Formation Développement d'applications d'entreprise avec Java/Jakarta EE
Maîtrisez Java EE et Jakarta EE pour développer des applications d'entreprise robustes et évolutives. Apprenez les fondamentaux, les frameworks majeurs et les bonnes pratiques. Idéal pour les développeurs souhaitant créer des systèmes performants et distribués. Approfondissez vos compétences en architecture logicielle.
Maîtriser les technologies Java EE et Jakarta EE pour le développement d'applications d'entreprise
Concevoir des architectures d'entreprise performantes
Développer des applications Web Jakarta EE
Gérer la persistance et l'intégration de données
Déployer et maintenir des systèmes Jakarta EE
Programme détaillé
12 modules · 21 heures
01
Introduction à Java EE et Jakarta EE
—Présentation de l'évolution de Java EE à Jakarta EE
—Concepts clés des applications d'entreprise Java
—Environnement de développement et outils (IDE, Maven/Gradle)
02
Servlets et JSP : Fondamentaux Web
—Créer des Servlets pour gérer les requêtes et les réponses HTTP
—Développer des pages JSP pour afficher dynamiquement les données
—Mettre en œuvre des formulaires web avec validation côté serveur
—Configurer des mappings URL pour les Servlets dans web.xml
—Intégrer des Servlets et JSP pour une application web complète
03
JavaServer Faces (JSF) : Interface Utilisateur
—Présentation de JSF et de son cycle de vie
—Composants UI, Managed Beans et navigation
—Validation des données et internationalisation avec JSF
04
Enterprise JavaBeans (EJB) : Composants Métier
—Introduction aux EJB et leurs différents types (Session, Message-Driven)
—Gestion des transactions et de la persistance EJB
—Architecture et déploiement des composants EJB
05
Java Persistence API (JPA) : Persistance de Données
—Concepts fondamentaux de JPA et ORM
—Mappage Objet-Relationnel avec des annotations JPA
—Requêtes JPQL et critères API pour l'accès aux données
06
Java Message Service (JMS) : Messagerie Asynchrone
—Introduction aux systèmes de messagerie dans les applications d'entreprise
—Modèles Publish/Subscribe et Point-to-Point
—Implémentation de producteurs et consommateurs JMS
07
RESTful Web Services avec JAX-RS
—Configurer un projet Maven pour utiliser JAX-RS et générer une API RESTful
—Créer des ressources REST avec des annotations JAX-RS pour gérer les requêtes HTTP
—Implémenter la gestion des erreurs et des codes de statut HTTP dans les services REST
—Utiliser JAX-RS pour intégrer la sérialisation JSON et XML dans les réponses API
—Sécuriser les API REST avec des filtres et des interceptors JAX-RS pour l'authentification
08
Sécurité des Applications d'Entreprise
—Authentification et autorisation avec Java EE Security
—Configuration de la sécurité dans un serveur d'applications
—Cryptographie et meilleures pratiques de sécurité
09
Concurrence et Multithreading en Java EE
—Explorer les concepts de concurrence et multithreading en Java EE
—Implémenter des threads et des tâches asynchrones avec EJB
—Utiliser les annotations @Asynchronous pour la gestion des tâches
—Gérer la synchronisation des données avec les objets Concurrent
—Déboguer et tester des applications multi-threadées efficacement
10
Déploiement et Administration des Applications
—Serveurs d'applications Jakarta EE (WildFly, GlassFish, Open Liberty)
—Déploiement d'applications WAR, EAR et JAR
—Monitoring et débogage des applications en production
11
Architecture Logicielle et Design Patterns
—Patterns d'architecture pour les applications d'entreprise
—Utilisation de Design Patterns Jakarta EE
—Stratégies de micro-services et modularisation
12
Test et Maintenance d'Applications Jakarta EE
—Stratégies de test (unitaires, intégration, fonctionnels)
—Frameworks de test (JUnit, Mockito)
—Bonnes pratiques de maintenance et d'évolution des applications
Le conseil de l'expert
L'objectif pédagogique majeur de cette formation est de maîtriser les technologies Java EE et Jakarta EE pour le développement d'applications d'entreprise. En abordant des modules clés tels que les Servlets et JSP, ainsi que la Java Persistence API (JPA), vous serez équipé des compétences nécessaires pour concevoir des applications robustes et évolutives. Cette maîtrise vous permettra de vous distinguer dans un marché de l'emploi de plus en plus compétitif.
Un défi fréquent rencontré par les apprenants dans ce domaine est la complexité de l'architecture des applications d'entreprise. Souvent, ils ont du mal à intégrer efficacement les différents composants comme les EJB et la messagerie asynchrone via Java Message Service (JMS). Cette formation vous guidera à travers ces concepts, vous aidant à éviter les erreurs courantes et à créer des solutions cohérentes et performantes.
Ce qui distingue notre formation, c'est son approche pratique et orientée projet. Contrairement à d'autres programmes, nous mettons l'accent sur l'intégration des connaissances théoriques et des exercices concrets. Cela vous permettra non seulement d'apprendre les concepts, mais aussi de les appliquer immédiatement dans des scénarios réels, renforçant ainsi votre compréhension et votre confiance en vos compétences techniques.
Pour tirer le maximum de cette formation, je vous recommande de vous engager activement dans les exercices pratiques et les discussions en groupe. N’hésitez pas à poser des questions et à partager vos expériences. Cette interaction enrichira votre apprentissage et vous permettra de vous approprier les compétences acquises, vous préparant ainsi au mieux à relever les défis du développement d'applications d'entreprise avec Java/Jakarta EE.
Pourquoi choisir cette formation en technologies web
🎯
Maîtrise des technologies modernes
Apprenez à utiliser Java EE et Jakarta EE, les standards du développement d'applications d'entreprise, pour garantir la performance de vos projets.
💻
Conception d'architectures performantes
Découvrez les meilleures pratiques pour concevoir des architectures d'entreprise robustes, en vous appuyant sur les modules EJB et JPA.
🌐
Développement d'applications Web
Initiez-vous au développement d'applications Web avec Jakarta EE, en explorant les Servlets, JSP et JavaServer Faces pour une interface utilisateur efficace.
📊
Gestion de la persistance des données
Apprenez à gérer la persistance des données grâce à la Java Persistence API (JPA), essentielle pour le stockage et la récupération des informations.
🔄
Intégration de la messagerie asynchrone
Comprenez comment utiliser Java Message Service (JMS) pour intégrer la messagerie asynchrone dans vos applications, optimisant la communication entre services.
🛠️
Déploiement et maintenance simplifiés
Maîtrisez le déploiement et la maintenance des systèmes Jakarta EE, garantissant la longévité et l'efficacité de vos applications.
Compétences acquises
Développer des applications Web Jakarta EE
Concevoir, développer et déployer des applications web complètes et interactives utilisant Servlets, JSP et JSF, en respectant les standards Jakarta EE pour l'interface utilisateur et la logique métier.
Gérer la persistance et l'intégration de données
Implémenter des couches de persistance robustes avec JPA pour gérer la base de données, et intégrer des systèmes tiers via JMS et des services RESTful avec JAX-RS pour des échanges de données fluides.
Concevoir des architectures d'entreprise performantes
Utiliser les EJB pour modéliser la logique métier, appliquer les principes de sécurité d'entreprise et développer des solutions concurrentes pour assurer la scalabilité et la performance des applications distribuées.
Déployer et maintenir des systèmes Jakarta EE
Maîtriser le déploiement sur différents serveurs d'applications Jakarta EE, et appliquer les bonnes pratiques de test, de débogage et de maintenance pour garantir la fiabilité et l'évolutivité des systèmes en production.
Public, prérequis et modalités
Public visé
Développeurs Java Junior/Confirmé
Architectes Logiciel / Chefs de Projet
Ingénieurs QA / Testeurs
Étudiants en Informatique
Prérequis
Aucun prérequis spécifique, bien que connaissances de bases en programmation soient recommandées.
Moyens pédagogiques
Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.
Suivi & évaluation
Évaluation continue au travers d'exercices et de projets
Examens théoriques et pratiques
Projet personnel et présentation finale
Accessibilité
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.
Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.
OPCO
Formations financées via votre opérateur de compétences
Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.
Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).
France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.
Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.
Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.
« Après la formation, un participant a conçu une architecture d'application d'entreprise qui a considérablement amélioré les performances de son équipe. »
« Il utilise régulièrement les EJB pour gérer la persistance des données, ce qui a simplifié le déploiement de nouvelles fonctionnalités. »
Questions fréquentes
- Bonnes connaissances de Java Standard Edition (syntaxe, POO, collections).
- Notions de base en développement web (HTTP, HTML, CSS).
- Familiarité avec les concepts de base de données (SQL).
- Ordinateur portable récent (Windows, macOS ou Linux).
- Minimum 8 Go de RAM, 16 Go recommandés.
- Espace disque suffisant (SSD recommandé).
- Environnement de développement Java (JDK 8 ou supérieur).
- IDE (IntelliJ IDEA, Eclipse ou NetBeans) préinstallé.
- Serveur d'applications Java EE/Jakarta EE (Apache Tomcat, WildFly ou GlassFish) configuré.
5 tests d'évaluation sont proposés à l'apprenant en fin de formation pour connaître son niveau sur chaque compétences visées.
Plateforme et contenus e-learning à disposition.
Test de positionnement Quizz &
Evaluations
Nous vous recevons lors d’un rendez-vous d’information préalable gratuit et confidentiel en visioconférence pour analyser vos besoins et co-construire votre parcours personnalisé.
Chaque demande s’accompagne de la remise d’une convention ou d’un contrat précisant l’ensemble des informations relatives à la formation (Tarifs, calendrier, durée, lieu…). Ce contrat/convention sera transmis électroniquement par email.
A partir de l’accord de prise en charge par le financeur sollicité, le bénéficiaire peut démarrer sous un délai de 11 jours ouvrés.
Si vous financez votre parcours de formation par vos propres moyens, alors le délai d'accès est immédiat. Vous pouvez entrer en formation tout au long de l’année.
♿️ Nous accueillons les personnes en situation de handicap. Les conditions d’accessibilité aux personnes handicapées sont inscrites sur le site imi-education.fr, rubrique Accessibilité.
Saskia Cazettes
Pour tout renseignement : 07 80 91 06 14 / saskia.c@imi-executive-solutions.com
23 mars 2026
La formation alterne apports théoriques, mises en situation pratiques et échanges entre participants. Chaque concept est directement appliqué via des exercices concrets et des cas réels.
Oui, chaque participant reçoit un support de cours complet (format numérique et/ou papier) qu'il peut conserver à l'issue de la formation.
Certaines de nos formations sont éligibles au Compte Personnel de Formation (CPF). Consultez la fiche formation ou contactez-nous pour vérifier l'éligibilité.
Plusieurs dispositifs de financement existent : CPF, OPCO, plan de développement des compétences, financement individuel. Notre équipe peut vous accompagner dans vos démarches.
Oui, notre équipe reste disponible pour toute question post-formation. Vous bénéficiez également d'un accès à nos ressources en ligne pendant 6 mois après votre parcours.
Les participants seront capables de développer des applications d'entreprise robustes et évolutives avec Java/Jakarta EE.
Aucun prérequis spécifique, bien que connaissances de bases en programmation soient recommandées.
La formation inclut des entraînements pratiques et un projet personnel pour appliquer les connaissances acquises.
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription. Contactez-nous à hello@imi-executive-solutions.com ou au 06 72 09 69 52.
Demandez un devis pour la formation Développement d'applications d'entreprise avec Java/Jakarta EE
Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.