Red Hat Logo is a registered trademark of Red Hat. All rights reserved.

Red Hat Application Development I: Programming in Java EE

Schedule

Start End Duration Location Details

Course Details

Red Hat Application Development I: Programming in Java EE

Course code: AD183

Duration: 4 Days


Prerequisite:

Red Hat recommends these prerequisites:
•    Proficiency in developing Java SE applications, with 2+ years of experience required
•    Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse
•    Experience with Maven is recommended but not required

Course Description:

Helping Java SE developers write Java EE applications

Red Hat Application Development I: Programming in Java EE (AD183) exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE).

This course is based on Red Hat® Enterprise Application Platform 7.0.

In this course, you will learn about the various specifications that make up Java EE. Through hands-on labs, you will transform a simple Java SE command line application into a multi-tiered enterprise application using various Java EE specifications, including Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST services, Contexts and Dependency Injection (CDI), and JAAS for securing the application.

Course Objectives:

•    Generating multi-tiered Java EE applications.
•    Packaging and deploying Java EE applications.
•    Creating Enterprise Java Beans, including message-driven beans.
•    Managing persistence.
•    Creating REST services with JAX-RS.
•    Implementing Contexts and Dependency Injection.
•    Creating messaging applications with JMS.
•    Securing Java EE applications with JAAS.    

Intended Audience:
This course is designed for Java developers who want to learn more about the specifications that comprise the world of Java Enterprise Edition (Java EE).

 Course Outlines:

Transition to multi-tiered applications
•    Describe Java EE features and distinguish between Java EE and Java SE applications.

Package and deploying applications to an application server
•    Describe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server.

Create Enterprise Java Beans
•    Develop Enterprise Java Beans, including message-driven beans.

Manage persistence
•    Create persistence entities with validations.

Manage entity relationships
•    Define and manage JPA entity relationships.

Create REST services
•    Create REST APIs using the JAX-RS specification.

Implement Contexts and Dependency Injection
•    Describe typical use cases for using CDI and successfully implement it in an application.

Create messaging applications with JMS
•    Create messaging clients that send and receive messages using the JMS API.

Secure Java EE applications
•    Use JAAS to secure a Java EE application.

Comprehensive review of Red Hat JBoss Development I: Java EE
•    Demonstrate proficiency of the knowledge and skills obtained during the course.