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
Prochaines sessions inter-entreprises
Toulouse :
Du 22 au 26 mai 2023
Du 11 au 15 septembre 2023
Du 04 au 08 décembre 2023
Classe virtuelle :
Nous contacter
Nous dispensons nos formations dans toute la France, 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
2550 €
Eligible au CPF (290174 – Oracle Certified Professional)
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. »