For those new to Java EE programming this course is an excellent introduction to the various technologies included in the Java EE 6 platform. Developing web applications using JSF, business logic and persistence using EJB and JPA, performing dependency injection between components using CDI, and implementing web services using JAX-WS and JAX-RS are some of the topics covered in this class. After completing this course participants will have a good foundational knowledge of the various major technologies of the Java EE platform and what they can be used for.
This course is also good for those with experience in J2EE 1.4 or earlier as the last two versions of Java EE have seen many major changes.
Labs are done using the new Eclipse tools for WebSphere.
This class combines lecture with hands-on experience, and open ended discussion that will help the developer quickly understand the major technologies of Java EE 6. Upon completion of the course, students will:
- Have an overview of the Servlet/JSP web technologies
- Develop web based applications using JavaServer Faces
- Develop business logic layer using EJB 3.1
- Persist data using Java Persistence (JPA)
- Use CDI (Contexts and Dependency Injection) to perform type-safe dependency injection of components
- Use the JSF 2.0 integration with CDI including the CDI support of "conversational" web applications
- Define standardized data validation constraints with JSR 303 Bean Validation
- Learn the two major web service implementation choices, JAX-WS and JAX-RS, available in Java EE 6
- The core Java EE 6 specifications - JSF, CDI, EJB and JPA
- EJB 3.x simplified programming model
- Web applications using JavaServer Faces
- Java Persistence (JPA)
- JSR 303 Bean Validation
- Java Web Services with JAX-WS and JAX-RS