Java Training Overview
Java Enterprise Edition (Java EE/JEE) is a powerful platform for building enterprise applications. This hands-on course is an accelerated course that covers the core technologies of JEE. It includes in-depth coverage of using JSF2 (JavaServer Faces 2), EJB3 (Enterprise JavaBeans 3), and JPA2 (Java Persistence API 2) to design and build your own multi-tier applications, as well as overview of other important technologies such as JAX-WS for building Java-based Web services.
many hands-on labs (minimum 50% of course)
Working knowledge of Java programming, including use of inheritance, interfaces, and exceptions
The course begins with the Web tier - providing a brief overview of the Servlet API and technology, which is the foundation for JSF. It then moves on to comprehensive coverage of JSF2 - JEE’s component based UI framework - including coverage of Facelets and the JSF tag libraries. It moves on to cover EJB, the foundation of JEE’s business tier, including stateless and stateful session beans, and using its declarative transaction control. It then moves on to the business tier, covering JPA’s powerful Object-Relational mapping capabilities for accessing persistent data.
The course also provides overviews of other important technologies such as JAX-WS for building SOAP-based Web services, and JAX-RS for building RESTful services.
The course covers all the important concepts necessary to use the three core technologies of JSF, EJB, and JPA, as well as where the other technologies fit into the picture. It includes an extensive series of labs to exercise all major capabilities, and will leave you well prepared to use these technologies to build multi-tier enterprise systems.
Java Training Skills Gained
Hands-On
Prerequisites
Supported Platforms
Standard: Java 8 and Eclipse IDE
Standard App Server: WildFly/JBoss®
Other Available IDEs IntelliJ IDEA, IBM RAD (upon request)
Other Available Servers: WAS (upon request)
Java Training Course Duration
5 Days
Java Training Course outline
Session 1: Overview of Java EE
Session 2: Getting Started with JSF
Session 3: JSF Managed Beans
Session 4: JSF Navigation
Session 5: Facelets and Tag Libraries
Session 6: h:dataTable and h:commandLink
Session 7: Introduction to EJB
Session 8: Session Beans
Session 9: Additional EJB Capabilities
Session 10: Transactions and Security
Session 11: Introduction to the Java Persistence API (JPA 2)
Session 12: Updates and Queries
[Optional] Session 13: Entity Relationships