JEE – Développer des applications d’entreprise Java EE

Référence : JEE
Durée : 5 jours (35 heures)

Présentation

La spécification Java EE (Enterprise Edition) aujourd’hui renommée Jakarta EE poursuit son histoire longue de plus de 20 ans sous l’égide de la fondation Eclipse.
Ce cours a pour objectif de parcourir l’intégralité de la spécification Jakarta EE 8, toutes les briques logicielles seront étudiées : la persistance des données avec JPA, les EJB Session, les web services JAX-RS (REST) et JAX-WS (SOAP), le framework d’injection de dépendances CDI (Contexts and Dependency Injection), ainsi que les API Servlet et JSF dans leur dernière version. Le nouveau module de sécurité (JSR 375) fera bien sûr partie des sujets couverts.

A l’issue de la formation, les stagiaires auront une vision complète des possibilités de la plateforme et seront ainsi capables de concevoir et de développer des applications d’entreprise.
Cette formation sera illustrée par de nombreux exemples tirés de véritables applications.

Programme

Introduction
  • Architecture multi-couches
  • Les serveurs d’applications
  • Panorama des technologies Jakarta EE 8
Les EJB Session
  • Avec état ? Singleton, local ou distant ?
  • Cycle de vie des EJB
  • Les méthodes asynchrones et planifiées
  • Démarcation des transactions
La persistance des données
  • Les associations
  • Le framework de validation
  • Les verrous optimistes et pessimistes
  • Le PersistenceContext et cache de niveau 2
  • API Criteria et le méta-modèle
Messaging avec JMS
  • Queue et Topic
  • Modèle « Publication-abonnement »
  • Les types de message
  • JMS avec les Message Driven Bean
Les Web Services
  • Les architectures SOA
  • JAX-WS : Java API for XML Web Services
  • JAX-RS : Java API for RESTful Web Services
  • Ecrire une API REST dans les règles de l’art
Asynchronisme et gestion en flux
  • Concurrency Utilities de JEE
  • Traitements HTTP asynchrones
  • API Rx (Reactive)
  • Fonctionnalités HTTP 2
  • Les traitements par lots (Batch processing)
  • Server-Sent Events
  • Web temps réel avec les WebSockets
La couche de présentation
  • Les servlets, les filtres, la session
  • Configuration xml et annotations
  • La modularité avec les web fragments
  • Un framework MVC orienté composants
  • Connexion au back-end
  • Définition de la navigation
L’injection de dépendances
  • Présentation des concepts de CDI
  • Utiliser les Qualifiers et les scopes prédéfinis
  • Les méthodes de production
  • Le bus d’événements
  • Fonctionnalités avancées
Sécuriser les applications d’entreprise
  • Sécurisation de la couche web et métier
  • Configuration des realms
  • De nombreuses API : JAAS, JACC, JASPIC
  • Les apports de Java EE Security

Prochaines sessions inter-entreprises

Toulouse :
Du 12 au 16 avril 2021
Du 21 au 25 juin 2021
Du 13 au 17 septembre 2021
Du 13 au 17 décembre 2021

Classe virtuelle :
Du 01 au 05 mars 2021
Du 17 au 21 mai 2021
Du 05 au 09 juillet 2021
Du 15 au 19 novembre 2021

Nous dispensons nos formations dans toute la France, contactez-nous!

Méthode pédagogique

50% de travaux pratiques

Audience

Architectes, Développeurs Java

Versions des technologies

JavaEE (Jakarta EE) 8

Pré-requis

Une bonne pratique de Java, une première expérience JEE

Tarif

2255 €
Eligible au CPF (290174 – Oracle Certified Professional, Java EE 7 Application Developer)

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha

    Témoignages clients

    Mohcine NAIT BRAHIM – Chapitre012

    « Une formation riche et un formateur pédagogue et professionnel qui a su instaurer un climat agréable »

    Mohamed OULD SI BOUZIANE – Chapitre012

    « La formation a été très enrichissante, elle m’a permis de me former au développement d’applications d’entreprise par un formateur très compétent maîtrisant parfaitement l’environnement de Java EE »

    Stephan Valentini RANDRIANASOLO – Institut Pasteur

    « Formateur très expérimenté. Je recommande vivement cette formation. »

    Marion Montesinos – Mipih

    « Formation très intéressante, complète et claire. »

    Anaïs Cadilhac – Mipih

    « Formation bien dense au niveau du contenu mais l’alternance des « cours » et des « TP » donne un rythme agréable à suivre. »