Discover our 2026 training catalogue
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

The Java EE 7 platform significantly improves developer productivity and offers better HTML 5 integration. This training will allow you to develop enterprise applications based on the Java EE 7 APIs: JPA, JMS, CDI, EJB , JSF, JAX-RS and WebSocket.

Who is this training for ?

For whom ?

Developers, architects and project managers.

Prerequisites

Training objectives

  • Design and develop an n-tier application based on Java JEE 7 specifications
  • Implement a data access layer with JPA.
  • Implement a distributed architecture with EJB and JMS
  • Implement a presentation layer with JSF and Ajax
  • Develop and consume REST webservices
  • Set up a communication channel between an HTML5 browser and a server via Websockets

Training program

    • Java EE 7 Specification Building Blocks.
    • Best Design Practices: Segregation of Responsibilities, KISS, DRY, POJO.
    • What's New in Version 6 .
    • Panorama of the Java EE offering, the Spring framework.
    • Eclipse environment.
    • Maven dependencies.
    • Unit tests with the embedded container.
    • Using webtools, getting started with the server.
    • Practical work Install the IDE and the server.
    • Layering, POJO approach.
    • Scopes and state management.
    • Dependency injection.
    • Interceptors.
    • Practical work Implementation of an n-tier application, use of CDI (dependency injection.
    • ).
    • Mapping relational object (xml, annnotations).
    • Lazy loading.
    • Manipulation of API 2.
    • 1: EntityManager.
    • JPA-QL, API Criteria, MetaModel, EntityGraph.
    • Transactions, annotation
    • Transactional JTA 1.
    • 2.
    • Practical work Setting up the data access layer.
    • EJB API technical services: security, remoting, concurrent access, asynchronous access, timers.
    • Positioning of EJBs in relation to CDI beans.
    • JMS 2.
    • 0 for message exchanges.
    • Practical work Setting up services with EJB Sessions and a message exchange bus with JMS.
    • Concepts (MVP, Presenter, View).
    • Facelets, taglibs, jsf-el.
    • JSR303 validation.
    • Implementation of Ajax.
    • Practical work Implementation of JSF 2.
    • 2 and Ajax.
    • JAX-RS API 2.
    • 0 for RESTful web services.
    • HTTP callbacks: verbs, contentType.
    • CORS : Cross origin shared resource.
    • HATEOAS.
    • Produce and consume objects via the Java JSON processing API.
    • Practical work Exhibitor of services, consume these REST services via a web client (AngularJS).
    • Web concepts "real time".
    • Browser support, fallback mechanisms.
    • Server and client side implementation.
    • Practical work Adding a websocket connection to the web client.
    • Reminders: Servlet, JSP, MVC 2.
    • Market frameworks.
    • Compatibility between JSF 1 and JSF 2.
    • Configure the 'web application.
    • Configure JSF.
    • Create a backing-bean and a form.
    • Simplified configuration with JSF 2.
    • 0.
    • Practical work First JSF application.
  • 1222
  • 35 h

Submit your review

Translated By Google Translate