Perform a search on the site.

Your currency

Developing Applications for the Java EE 7 Platform Ed 1

Application requirements need to become clear, maintainable code. Use Java to structure your development approach and connect technical decisions to expected behaviour. Strengthen your ability to design, test and evolve applications independently.

Duration
5 days 35 hours
Code
D98817GC10 Code

Presentation

Developing Applications for the Java EE 7 Platform teaches you to create and deploy enterprise applications compliant with Java Platform, Enterprise Edition 7. Technologies covered include annotations, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages (JSP), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP web services, the Java API for WebSocket, Java Message Service (JMS), Bean Validation, the Batch API, timer services and Java EE Concurrency.

The course helps Java developers who want to harness Java EE 7's full capabilities to:

  • use the Java Persistence and Java Transaction APIs;
  • create a flexible component model using EJB and CDI, and provide timer, concurrency and batch processing services;
  • create SOAP and REST web services;
  • develop web-based interfaces using Servlets, JavaServer Pages and JavaServer Faces;
  • assemble and deploy Java applications to a JEE application server.

Objectives

Gain hands-on experience building Java EE 7 applications. You will create web-based user interfaces with HTML5 and JavaScript alongside JSP, JSF and servlets. These interfaces use AJAX to communicate with the RESTful web services you create. Business logic is handled through CDI and EJB components. You will also create and use JMS resources, batch processing components and timer components, and learn to persist application data using JPA and JTA.

You will gain the knowledge needed to:

  • deploy Java EE applications;
  • implement business logic using POJOs, EJBs, SOAP web services and JMS;
  • manage persistence using JPA entities;
  • create Java web applications using servlets, JSP, JSF, REST services and WebSockets;
  • secure Java EE applications.

Practical exercises
During the practical sessions, you will develop a product management application. It starts as a simple client-server application and evolves into a Java enterprise application containing:

  • Java Persistence API components to manage product database objects;
  • Enterprise JavaBeans components to handle product management business logic, and Java Message Service API components to produce and consume messages;
  • a SOAP web service to generate product quotations;
  • a web user interface for searching, viewing and updating products, built with Servlets, JavaServer Pages and JavaServer Faces;
  • a REST service to check product discounts;
  • a WebSockets application to enable conversations between users;
  • security implemented through both programmatic and declarative approaches.

 

Last update: 23/09/2026