1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

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

Streamlining Enterprise Application Development
 
Course: 936   Type: Hands-On Training   Duration: 4 Days
 
 

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

Related Courses

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

Upcoming Dates

Jan 13 - 16, 2009
 New York
Jan 20 - 23, 2009
 Washington, DC (Rockville, MD)
Jan 27 - 30, 2009
 Los Angeles
Feb 3 - 6, 2009
 Atlanta
Feb 3 - 6, 2009
 N. New Jersey
Feb 3 - 6, 2009
 Ottawa
Feb 17 - 20, 2009
 Philadelphia
Feb 24 - 27, 2009
 Toronto
Mar 31 - Apr 3, 2009
 Washington, DC (Reston, VA)
Apr 7 - 10, 2009
 Boston (Waltham)
May 5 - 8, 2009
 Atlanta
May 12 - 15, 2009
 New York
May 19 - 22, 2009
 Dallas
May 26 - 29, 2009
 Philadelphia
Jun 2 - 5, 2009
 N. New Jersey

For complete schedule, please visit www.learningtree.com
 
http://www.learntree.com/courses/936pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

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

Streamlining Enterprise Application Development
 
Course: 936   Type: Hands-On Training   Duration: 4 Days
 
 
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
  • Deploying the custom component

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

Implementing the Business Tier with EJB 3

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 services

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 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 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
 
http://www.learntree.com/courses/936pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

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

Streamlining Enterprise Application Development
 
Course: 936   Type: Hands-On Training   Duration: 4 Days
 
 

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,670 per course
  • Savings as much as 40%
  • Only $5,000
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $990 per course
  • Only $4,500
Training Vouchers
  • Save as much as $990 per course
  • Fully transferable
  • As low as $2,200 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $305 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course--and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learntree.com/courses/936pf.htm