Train together, save more! 10% off individual registration, 20% off for pairs.
×
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.
    • 793
    • 35 h

    Submit your review

    Translated By Google Translate