Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 

Java Enterprise Edition:
Integrating JSF, EJB and JPA

Streamlining Enterprise Application Development


Course 9364 Days

 E-mail E-mail  Print Print  Q&A Q&A  PDF PDF  Facebook Facebook  Twitter Twitter

Quick Enroll

You Will Learn How To

  • Architect, develop, deploy and secure enterprise applications with Java EE
  • 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)
  • 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 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 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. 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

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 facelets

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

Modularizing UI development

  • Simplifying page structure with Facelets
  • Achieving code reuse with templates
  • Exploring the composite component architecture

Leveraging Ajax to improve the user experience

  • Sharpening response with the asynchronous Web model
  • Combining Ajax functionality with JSF
  • Utilizing prebuilt Ajax-enabled JSF components

Implementing the BusinessTier with EJB

Stateless and stateful beans

  • Encapsulating scalable business logic with JavaBeans
  • Accessing session beans remotely
  • Constructing effective stateful services

Applying advanced strategies of session beans

  • Adding behaviors with method interceptors
  • Linking services with annotation-based resource injection
  • Triggering timer-based and asynchronous services

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 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

Querying with the Criteria API

  • Creating a criteria query and managing results
  • Enhancing queries with CriteriaBuilder

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

<< Back to Java Course List
 

Related Courses


Java, Enterprise JavaBeans, and JavaServer are trademarks of Sun Microsystems, Inc.
 
Java Enterprise Edition: Integrating JSF, EJB and JPA

Training Dates

Live online classroom training. Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM.
Apr 17 - 20Rockville, MD enroll
Apr 24 - 27Reston, VA enroll
May 1 - 4Los Angeles enroll
May 29 - Jun 1Toronto enroll
Jul 17 - 20New York enroll
Aug 14 - 17Rockville, MD enroll
Aug 21 - 24Reston, VA enroll
Sep 25 - 28Toronto enroll
Oct 30 - Nov 2New York enroll
Dec 11 - 14Rockville, MD enroll

For AnyWare enrollments, please register at least 10 days prior to the start of the course.

More Dates and Locations.

Tuition

$ 2,890Standard Tuition
Tuition with a Savings Plan
$ 1,700Premium-Pass
$ 1,833Training Passport
$ 2,250Voucher 10-Pack
$ 2,267Triple-Pack
$ 2,573Government Discount
$ 2,600Alumni Gold Discount

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Java Enterprise Edition: Integrating JSF, EJB and JPA

Participants generating rich user interfaces with Ajax-enabled JSF components.


Average Attendee Evaluation

Evaluations in the last 12 months

5 stars:
79%
4 stars:
21%
3 stars:   0%
2 stars:   0%
1 star:   0%

 
"The Learning Tree instructors are knowledgeable. They know the hurdles we face and our mind-set, so they know what sort of approaches we are likely to take and what mistakes we are likely to make."

– W. Rasquinha
CIBC Business Analytic Solutions

 
Ten Questions to Ask Your Training Provider - Position Paper

CPE 23 Credits 2 Hour(s) College Credit