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

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

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

En présentiel

Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.

En distanciel

Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).

Pour toute demande contactez-nous !

Méthode pédagogique

50% de travaux pratiques

Modalités d’évaluation

Travaux pratiques et QCM

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

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