Bridgeway International

Red Hat Application Development I: Programming in Java EE (AD183)

Course Information

Need Group Training

Course Description

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 Objective

  • Describe the architecture of multi-tiered Java EE applications.
  • Package Java EE applications and deploy to Red Hat JBoss Enterprise Application Platform with various tools.
  • Create an Enterprise Java Bean instance.
  • Manage the persistence of data using Java Persistence API.
  • Create a web service using JAX-RS.
  • Properly apply context scopes to beans and inject resources into Java Beans.
  • Store and retrieve messages using the Java Messaging Service.
  • Secure a Java EE application.

Course Outline

1 – Transition to multi-tiered applications

  • Describe Java EE features and distinguish between Java EE and Java SE applications.

2 – 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.

3 – Create Enterprise Java Beans

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

4 – Manage persistence

  • Create persistence entities with validations.

5 – Manage entity relationships

  • Define and manage JPA entity relationships.

6 – Create REST services

  • Create REST APIs using the JAX-RS specification.

7 – Implement Contexts and Dependency Injection

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

8 – Create messaging applications with JMS

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

9 – Secure Java EE applications

  • Use JAAS to secure a Java EE application.

10 – Comprehensive review of Red Hat JBoss Development I: Java EE

  • Demonstrate proficiency of the knowledge and skills obtained during the course.