Overview
This course is designed to help experienced Java SE developers explore the world of Java Enterprise Edition (Java EE). During the course, participants will learn how to transform and develop simple Java SE command line applications into multi-tiered enterprise applications using various Java EE specifications. The course also covers how to package and deploy Java EE applications, and create REST services with JAX-RX. During the course, participants will learn how to create messaging applications with JMS and secure Java EE applications with JAAS.
This course is based on Red Hat® Enterprise Application Platform 7.0.
What You'll Learn
- Generate multi-tiered Java EE applications
- Package and deploy Java EE applications
- Create Enterprise Java Beans, including message-driven beans
- Manage persistence
- Create REST services with JAX-RS
- Implement Contexts and Dependency Injection
- Create messaging applications with JMS
- Secure Java EE applications with JAAS
Curriculum
- Describe Java EE features and distinguish between Java EE and Java SE applications
- Describe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server
- Develop Enterprise Java Beans, including message-driven beans
- Create persistence entities with validations
- Define and manage JPA entity relationships
- Create REST APIs using the JAX-RS specification
- Describe typical use cases for using CDI and successfully implement it in an application
- Create messaging clients that send and receive messages using the JMS API
- Use JAAS to secure a Java EE application
- Demonstrate proficiency of the knowledge and skills obtained during the course
Who should attend
- Java Developers
- Application developers
- Software developers
- Full stack developers
- Software engineers