- Cours pratique
- Informatique
Formation Développer des applications web d'entreprise avec Jakarta EE

- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Jakarta EE Java EE
La standard J2EE / Java EE / Jakarta EE (ces trois noms représentent la même chose) s’est implanté dans les entreprises depuis des années. La spécification de tous les services requise pour le développement d’applications d’entreprise fut portée successivement par Sun, Oracle puis actuellement Eclipse Fondation. Elle a su faire évoluer les concepts liés aux architectures multi-tiers présents depuis les premières versions.
La dernière spécification Java EE inclut par exemple un certain nombre d'améliorations, notamment le support du Cloud Computing.
Cette formation Jakarta EE / Java EE fournit une présentation de la plateforme Java/Jakarta EE et des APIs que l’on peut utiliser. La formation commence par représenter le modèle de l’architectures 3-tiers et n-tiers, les notions de conteneurs et de composants. Ensuite, les différents composants définis par la spécification : Entité, EJB, Managed Beans, Servlet etc, sont vus en détail.

Objectifs pédagogiques
Concrètement à l'issue de cette formation Jakarta EE / Java EE, vous serez en mesure de :
- Comprendre le modèle de programmation JavaEE et le rôle d’un serveur applicatif
- Savoir développer avec les APIs : JPA, EJB, Servlet, JAX-RS, JAX-WS
- Savoir construire une interface web avec un framework MVC comme JSP, JSF
- Savoir développer un service web SOAP ou RESTful
- Comprendre les différents rôles des composants Java et des couches de l’architecture multi-tiers
- Comprendre les différentes alternatives de déploiement et les enjeux de la scalabilité
- Comprendre comment utiliser les outils d’automatisation de déploiement
- Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus
Objectifs opérationnels
Savoir implémenter les composants Jakarta/Java EE des couches persistance, service métier et Web.
Programme
Contenu du cours, module par module
8 modules
- La nouvelle approche cloud native de JakartaEE
- La plateforme JakartaEE / Java EE : ses composants, ses services standards, les conteneurs
- Applications distribuées, transactionnelles, à haute disponibilité, et montée en charge facilitée
- Technologies et APIs disponibles : Servlet 3.1, JSF 2.2, EJB 3.2, JPA 2.1, JMS 2.0, CDI 1.1, JAX-WS 2.2, JAX-RS 2.0, JNDI, JAAS, JTA ...
- Les nouveautés de JakartaEE / Java EE : WebSockets, évolution des services web SOAP et RESTful, CDI 1.1
- Panorama des serveurs d'applications compatibles JakartaEE / Java EE
Travaux pratiques
- Rappels sur le protocole HTTP
- L'architecture MVC (Modèle-Vue-Contrôleur)
- Définition d’une application web, d’une application d’entreprise
- Déploiement d'applications JakartaEE / Java EE : contenu d'une archive .war ou .ear
Travaux pratiques
- Architecture d'une servlet
- Configuration en XML ou par annotations
- Les servlets avec l'API Servlet 3.1 : rôle, cycle de vie, récupération de paramètres, construction de réponse, fonctionnement asynchrone
- Gestion des données utilisateur avec les sessions
- Redirection vers d'autres servlets
- Filtres de servlets : principe, utilité
- Listeners : rôle
Travaux pratiques
- Introduction à l'injection de dépendances
- CDI 1.1 et l'injection de dépendances dans les différents tiers JakartaEE / Java EE
- Producteurs et destructeurs
- Intercepteurs, décorateurs et stéréotypes
Travaux pratiques
- Le framework JSF, ses objectifs
- JSF2.2 et HTML5
- Les différents modèles de JSF : composant, validation, conversion, événements, navigation
- EL et bindings de valeur, de méthode ou d'instance
- JSF2.2 et AJAX, présentation des bibliothèques AJAX disponibles (Primefaces, Richfaces, Icefaces)
Travaux pratiques
- Présentation de la solution Hibernate
- Correspondance entre le modèle objet et les SGBDR
- Stockage d'un objet dans la base
- Chargement d'un objet stocké dans une instance d'objet
Travaux pratiques
- Les différents types d'EJBs et leurs cycles de vie : session ou message-driven
- Services techniques du conteneur : transactions et sécurité
- EJBs session stateless ou stateful, accès distant ou local
- Introduction à la persistance d'objets métiers avec JPA 2.1
- Service Timer
- JMS 2.0 et EJB message-driven
- Modèle PTP ou Pub/Sub, synchrone ou asynchrone
Travaux pratiques
- Services web SOAP et RESTful : principe, mise en œuvre, domaines d'applications
- Le protocole SOAP, le standard WSDL
- Développer des services web SOAP avec les API JAX-WS 2.2
- Développer avec JAX-WS des clients pour services Web SOAP
- Développer des services web RESTful avec les API JAX-RS 2.0
- Échange de données aux formats HTML, XML, JSON
- Développer des clients pour services web RESTful
Travaux pratiques
Travaux pratiques
50 % du temps est consacré aux Ateliers, l'IDE Eclipse est utilisé avec déploiement des applications sur serveurs Tomcat et WildFly (ex. JBoss)
Programme mis à jour le 05/12/2025
Public concerné
Ce cours Jakarta EE / Java EE s’adresse aux développeurs et architectes ayant en charge la conception ou la maintenance d’applications déployées dans une plateforme Jakarta EE / Java EE.

Prérequis
Les participants doivent disposer d’une bonne connaissance de Java ainsi que des connaissances de bases sur les technologies Web (HTTP, HTML, CSS) et sur les SGBD (SQL).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,9/5
7 avis
« Mon avis sur le contenu du stage : "Formation un peu courte mais très satisfaisants dans l'ensemble" Mon avis sur le formateur : "Très satisfaisant" Mon avis sur la salle de formation : "Très satisfaisant dans l'ensemble" Ce que j'ai le plus apprécié : "café à volonté" »
MF « Mon avis sur le formateur : "animateur hautement disponible et très clair dans ses cours" Mon avis sur la salle de formation : "ordinateurs de bonne qualité salles confortables salle de pause confortable" »
Davy « Mon avis sur le formateur : "Très très pédagogue et très patient, excellent" Ce que j'ai le moins apprécié : "Petites coupures du réseau ; c'est la vie..." »
CP
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.
- GWT (Google Web Toolkit) : Développement d'applications riches Réf. DGWT3 joursIntermédiaire
- Framework Flask : développement de service webRéf. OFLA2 joursIntermédiaireProchaine session : 17 déc.1 590 €
- JavaFX : Développer des applications graphiques richesRéf. JVFX3 joursIntermédiaireProchaine session : 26 oct.2 090 €