1-800-THE-TREE (1-800-843-8733)
 

Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA

Streamlining Enterprise Application Development

 
Course: 936     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Architect, develop, deploy and secure enterprise applications with Java EE 5
  • Utilize 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 Benefits
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.

Who Should Attend
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.

Hands-On Training
Throughout this course, extensive hands-on exercises based on an evolving case study provide you with practical experience in developing applications with Java EE 5. Exercises include:
  • Building rich Web-based interfaces using JSF components
  • Creating scalable objects using Session Beans
  • Storing and retrieving data objects with JPA
  • Extracting persistent data using JPQL
  • Building asynchronous message receivers with MDB
  • Managing complex transaction and security requirements with annotations

Course 936 Content
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 application
  • 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
  • Localizing 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
  • Utilizing 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 behaviors 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
  • Generalizing 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
  • Analyzing the client contract
  • Binding and exchanging valid data types
Mapping with Java Persistence API (JPA)
Demystifying the JPA architecture
  • Identifying the major components of JPA
  • Establishing access with the EntityManager
Applying JPA core operations
  • Developing the persistence class
  • Storing Java objects
  • Holding conversational state across requests
Handling Complex Object Relationships
Effectively representing object associations
  • Capturing single and multi-valued 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 optimized SQL
Preserving Integrity with Enterprise Services
  • Approaches to working with Java Transaction API (JTA)
  • Managing transaction strategies with annotations
  • Securing each tier in a multitier architecture
  • Configuring roles and access control

Related Courses

Java, JavaServer and Enterprise JavaBeans are trademarks of Sun Microsystems, Inc.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save as much as $2,350 on a Triple-Pack!

Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA
Upcoming Dates
Jun 10 - 13, 2008
 Washington, DC (Reston, VA)
Jul 15 - 18, 2008
 New York
Jul 22 - 25, 2008
 Ottawa
Aug 5 - 8, 2008
 Washington, DC (Rockville, MD)
Aug 12 - 15, 2008
 Toronto
Aug 19 - 22, 2008
 Chicago (Schaumburg)
Sep 30 - Oct 3, 2008
 Los Angeles
Oct 21 - 24, 2008
 Washington, DC (Alexandria, VA)
Nov 4 - 7, 2008
 Ottawa
Nov 11 - 14, 2008
 Toronto

Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,660 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA
Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA
Participants generating rich user interfaces with Ajax-enabled JSF components.


CPE 23 Credits 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733