Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Sun Training Courses

Java EE: Integrating JSF, EJB 3 and JPA

Course Code: 936      Days: 4
Show all Sun Courses
Scheduled Dates
Locations filtered. Show all UK course locations.
Request availability or book by selecting a date:
Central London
City
London (NW1) 03/02/09 £ 1,745
London (NW1) 21/04/09 £ 1,745
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

Java Enterprise Edition 5 offers a revolutionary, simplified approach to enterprise application development. In this course, you gain in-depth knowledge of the major components of this technology: JSF, EJB 3 and JPA. Through intensive hands-on exercises you learn to implement high-performing, scalable and secure transactional applications.

Audience

This course is valuable for those involved in developing enterprise applications with Java. Knowledge of Java at the level of Course 471, " Java Programming Comprehensive Introduction ", is assumed. Knowledge of Web technologies and HTML is helpful.

Skills Gained

  • Architect, develop, deploy and secure enterprise applications with Java EE 5
  • Utilise the JavaServer Faces (JSF) event-driven architecture to build rich user interfaces
  • Manage transactions and application security using annotations and XML
  • Effectively build business logic using Enterprise JavaBeans (EJB) 3
  • Integrate the Java Message Service (JMS) into applications with Message Driven Beans (MDB)
  • Achieve high-performance data persistence with Java Persistence API (JPA)

Course Outline

Enterprise Application Development

  • Establishing the components of an enterprise architecture
  • Streamlining the development process with Java EE 5

Leveraging JavaServer Faces (JSF)

JSF architecture

  • Identifying the JSF core components
  • Exploring the request processing cycle
  • Managing application flow using the JSF navigation model

Constructing a JSF applicaton

  • Creating views with JSF custom tags
  • Handling user events with backing beans

Enhancing functionality using JSF services

  • Applying server-side data validation
  • Taking advantage of the Unified Expression Language

Generating Rich User Interfaces (UI) with JSF Component Technology

Building views with standard HTML components

  • Defining the functionality of the HTML component set
  • Arranging the UI component layout
  • Localising messages using Resource Bundles

Creating custom UI components

  • Developing the custom component class
  • Writing the custom tag handler

Enhancing JSF Components with Ajax

Leveraging Ajax to improve the user experience

  • Sharpening response with the asynchronous Web model
  • Combining Ajax functionality with JSF
  • Utilising pre-built Ajax-enabled JSF components

Integrating Ajax into custom components

  • Processing the XML request
  • Generating JavaScript with the rendering component

Implementing the Business Tier with EJB 3

Stateless and stateful beans

  • Encapsulating scalable business logic with JavaBeans
  • Accessing session beans remotely

Applying advanced strategies of session beans

  • Adding behaviours with method interceptors
  • Linking services with annotation-based resource injection

Obtaining asynchronous communication with JMS

  • Decoupling client interaction with the Java Message Service
  • Transmitting and receiving messages with JMS

Unleashing Message Driven Beans (MDB)

  • Simplifying robust message receivers with MDB
  • Generalising message reception with Java connectors

Opening Access with Web Services

Achieving interoperability with JAX-WS

  • Coding and packaging a service endpoint
  • Packaging and deploying the service

Accessing services with JAX-WS clients

  • Analysing the client contract
  • Binding and exchanging valid data types

Mapping with Java Persistence API (JPA)

Demystifying the JPA architecture

  • Identifying the major componenets of JPA
  • Establishing access with the EntityManager

Applying JPA core operations

  • Developing the persistence class
  • Storing and retrieving Java objects
  • Holding conversational state across requests

Handling Complex Object Relationships

Effectively representing object associations

  • Capturing single and multivalued associations
  • Representing Java collections

Choosing appropriate inheritance strategies

  • Employing techniques for class-to-database mapping
  • Auditing operations with Callbacks and Listeners

Working with JPQL

  • Initiating data access with the Java Persistence Query Language (JPQL) and API
  • Selecting Entity and relationship properties

Enhancing application structure and performance

  • Improving structure with named queries
  • Augmenting JPQL with native optimised SQL

Preserving Integrity with Enterprise Services

  • Approaches to working with Java Transaction API (JTA)
  • Managing transaction strategies with annotations
  • Securing each tier in a multi-tier architecture
  • Configuring roles and access control
  • Java, JavaServer and Enterprise JavaBeans are trademarks of Sun Microsystems, Inc.


How to make a booking for the 936 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership