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

Référence : JEE
Durée : 5 jours (35 heures)
Dernière mise à jour : novembre 2021

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 24 au 28 janvier 2022
Du 02 au 06 mai 2022
Du 12 au 16 septembre 2022
Du 05 au 09 décembre 2022

Classe virtuelle :
Du 07 au 11 mars 2022
Du 09 au 13 mai 2022
Du 04 au 08 juillet 2022
Du 12 au 16 décembre 2022

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

Jakarta EE 9

Pré-requis

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

Tarif

2550 €
Eligible au CPF (290174 – Oracle Certified Professional)

    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. »