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

Retail Price: $3,040

5 Days

DIR receives a discount off of the retail price shown.
Click here to access the DIR discount list.

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 th

Learning Objectives

As a result of attending this course, you should be able to describe most of the specifications in Java EE 7 and create a component with each specification. You will be able to convert a Java SE program into a multi-tiered Java EE application. You should be able to demonstrate these skills:

  • 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 Details

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.
  • Actual course outline may vary depending on offering center. Contact your sales representative for more information.