UMBC Training Centers logo

Blocks

Java EE 6 Web Application Programming - WebSphere 8 / RAD 8

 

Course Description | Outline | IT Home

Overview

Java EE 6 represents probably the biggest change to the Java Enterprise specifications ever. Building on the community innovation that was so present in Java EE 5, Java EE 6 contains many completely new technologies along with major revisions to existing parts of the Java EE platform. These technologies, like JSF 2.0, EJB 3.1, JPA 2.0, Servlets 3.0, Contexts and Dependency Injection (CDI), and JAX-RS combine for a large number of new features in the Java EE 6 platform. There are so many new features even experienced Java EE developers will require training to know how to best take advantage of these technologies.

It is important to note that even though this course covers an overview of all of the changes in Java EE 6, not all new features are covered in detail in order to offer a 5 day class. The course covers the most important new features of Java EE 6 which will have the largest impact on the greatest number of Java EE applications. We offer other classes that cover the new features of particular areas in greater depth and can also create a custom outline that focuses in detail on the areas important to your team.

Topics covered include:

  • New features of Java EE 6
  • Contexts and Dependency Injection (CDI)
  • JSF GET requests and view parameters
  • JSF Integration with Contexts and Dependency Injection (CDI)
  • Using AJAX with JSF
  • Asynchronous Servlets and Session EJBs
  • Singleton EJBs
  • Changes to EJB Timers
  • JPA Criteria Queries
  • Java RESTful services with JAX-RS
  • JSR 303 Bean Validation

Objectives

This class combines lecture with hands-on experience, and open ended discussion that will help the developer quickly understand the new features of Java EE 6. Upon completion of the course, students will:

  • Understand all of the areas where changes were introduced with Java EE 6
  • Use CDI (Contexts and Dependency Injection) to perform type-safe dependency injection of components
  • Use CDI to define application components at appropriate scopes or "Contexts"
  • Use the JSF 2.0 support of GET requests to provide request parameters in links and be able to bookmark JSF pages
  • Use the JSF 2.0 integration with CDI including the CDI support of "conversational" web applications
  • Utilize the native AJAX support of JSF 2.0 to easily add AJAX (JavaScript) functionality
  • Add asynchronous, concurrent programming in Java EE 6 applications using Servlets or Session EJBs
  • Define Singleton components with Singleton EJBs
  • Use other major EJB 3.1 new features like new EJB Timer options and EJB testing
  • Use the new JPA Criteria Query mechanism for dynamic, type-safe queries
  • Understand other changes in mapping options in JPA 2.0
  • Develop RESTful services in Java with JAX-RS
  • Define standardized data validation constraints with JSR 303 Bean Validation

Target Student

Software designers, developers and programmers experienced with Java EE 5

Prerequisites

Participants should already have an understanding of Java programming and Java EE 5. Since this course covers only the new features of Java EE 6, anyone taking this course without some Java EE experience will not get the full understanding of all of the features of Java EE.

Schedule

5 Days

Contact Information

E-mail info@umbctrainingcenters.com or call (443) 692-6599:

  • if you have any questions about this course,
  • to be notified when this course and any closely related courses are scheduled for open enrollment,
  • to request a quote for group training at your location or ours.