|
Java Enterprise Edition 5: Integrating JSF, EJB 3 and JPA
Streamlining Enterprise Application Development
|
Course:
936
Type:
Hands-On
Duration:
4
Days
Frequently Asked Questions
What is this course about?This course covers the latest version of the Enterprise Edition of Java. Java EE 5 introduces a range of new technologies including JSF, EJB 3 and JPA, which make developing enterprise applications a simpler process. This course covers each of these technologies and how to integrate them into a coherent whole.Who will benefit from this course?This course is valuable for developers, software engineers, architects, IT managers and project leads who need to develop high performance enterprise applications with Java.What background do I need?This course assumes real-world programming experience at the level of Course 471, Java Programming: A Comprehensive Hands-On Introduction. Specifically, you should be able to:Understand Java classes and the inheritance modelBe able to use the standard Java APIsHave some knowledge of Web technologies and HTML What platform and software are used in the course?The normal classroom setup uses PCs with Windows Server 2003, Java 6, Java EE 5 and MySQL database. The skills you learn in this course also apply to UNIX and other operating systems.Which IDE does this course use?While this course uses the Eclipse IDE, focus is on Java EE concepts. The skills you learn are applicable to all IDEs.Which application server is used in this course?This course uses the JBoss application server. The emphasis is on Java EE 5 technology and the skills learned are transferable across other application servers, e.g. WebLogic and WebSphere.What are JSF, EJB and JPA?JSF, or JavaServer Faces is a Sun standard for developing rich user interfaces to Web applications. The programming model is similar to Java Swing development, but for browser-based clients.EJB 3, or Enterprise JavaBeans, is a lightweight approach to develop business logic using Plain Old Java Objects (POJO). It allows sophisticated services such as concurrency, transactions, security and remote access to be added in a seamless way.JPA, or Java Persistence API, is a new persistence standard from Sun that enables POJOs to be stored and retrieved from a relational database without explicitly writing data access code. JPA can be used by standard and enterprise applications.Does this course cover servlets and JSP (Java Server Pages)?JSF is a layer built on top of JSP and servlets, and does not require detailed knowledge of these products to use it effectively. For more information on JSP and servlets, please see Course 570, Developing Java Web Applications: Hands-On.How much time is devoted to each topic?| Content | Hours | | Enterprise application development | 2.0 | | Leveraging JavaServer Faces (JSF) | 3.0 | | Generating rich User Interfaces (UI) with JSF component technology | 4.0 | | Implementing the Business Tier with EJB 3 | 5.0 | | Mapping with Java Persistence API (JPA) | 3.0 | | Handling complex object relationships | 3.0 | | Preserving integrity with enterprise services | 1.5 | | EJB security application | 1.5 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.What kinds of hands-on exercises are in this course?A substantial amount of time in the course is devoted to hands-on exercises, allowing you to develop your skills with Java EE 5. Exercises include:Building rich Web-based interfaces using JSF componentsGenerating responsive user interfaces with AjaxCreating scalable objects using Session BeansStoring and retrieving data objects with JPAPersisting complex object relationships using appropriate strategiesExtracting persistent data using JPQLBuilding asynchronous message receivers with MDBManaging complex transaction and security requirements with annotations How does this course relate to other Learning Tree courses?Learning Tree offers a number of courses that will help you expand upon the knowledge gained in this course and further your skills in several key areas. Those courses include: |
|
Java, JavaServer and Enterprise JavaBeans are trademarks of Sun Microsystems, Inc.
|
|
|
|
 |
| Upcoming
Dates |
Washington, DC (Reston, VA) | Chicago (Schaumburg) | Boston (Waltham) | New York | Dallas | Washington, DC (Rockville, MD) | Los Angeles | Atlanta | N. New Jersey | Ottawa |
|
|

|
|
| Participants generating rich user interfaces with Ajax-enabled JSF components. |
|
|
-
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)
|
|
Course Tuition
|
|