Jakarta EE : Développement Web Java d'Entreprise
Le développement d'applications web d'entreprise avec Java requiert la maîtrise de plateformes robustes et standardisées. Jakarta EE représente une solution éprouvée pour concevoir des systèmes performants et évolutifs, répondant aux exigences des environnements métiers complexes. Cette formation est conçue pour outiller les développeurs souhaitant exploiter pleinement les capacités de cette plateforme. Les stagiaires acquerront une expertise pratique dans l'utilisation des composants clés tels que les Servlets, les JavaServer Pages (JSP), les Enterprise JavaBeans (EJB) et l'API de Persistance Java (JPA). Ils apprendront à gérer le cycle de vie des applications, à interagir avec les requêtes HTTP, à assurer la persistance des données et à déployer des solutions sur des serveurs d'applications. La formation met l'accent sur les bonnes pratiques de développement pour garantir la qualité, la sécurité et la maintenabilité du code produit. Les outils incluent Java, Jakarta EE et des IDE comme Eclipse ou IntelliJ IDEA. Des serveurs d'applications tels que GlassFish ou WildFly seront utilisés pour les déploiements.
Maîtrisez Jakarta EE et développez des applications web robustes et évolutives. Devenez un expert en développement web Java !
Durée : 14 heures
Domaine : Développement
Objectifs pédagogiques
- Développer des applications web d'entreprise robustes et évolutives avec Jakarta EE
- Maîtriser les Servlets et JSPs pour la gestion des interactions web et la présentation
- Concevoir et implémenter des composants métier avec les Enterprise JavaBeans (EJB)
- Gérer la persistance des données efficacement en utilisant l'API JPA
- Déployer des applications Jakarta EE sur des serveurs d'applications standard
- Appliquer les bonnes pratiques de développement pour la performance et la maintenabilité
Technologies et outils
- Java
- Jakarta EE (Servlets)
- Jakarta EE (JSPs)
- Jakarta EE (EJBs)
- Jakarta EE (JPA)
- Serveurs d'applications (ex: GlassFish)
- Serveurs d'applications (ex: WildFly)
- IDE (ex: Eclipse)
- IDE (ex: IntelliJ IDEA)
Public cible
Cette formation s'adresse aux développeurs web qui souhaitent se spécialiser en Java Enterprise, aux architectes techniques désireux de comprendre les enjeux de Jakarta EE, et aux stagiaires en informatique visant une expertise en développement web Java.
Prérequis techniques
- Connaissance de base de Java
- Notions de développement web (HTML, CSS, JavaScript)
Programme détaillé
Module 1 : Introduction à Jakarta EE
- Historique, concepts clés et avantages de Jakarta EE
- Architecture de Jakarta EE : Composants et conteneurs
- Configuration d'un environnement de développement Jakarta EE
- Création et déploiement d'une première application Jakarta EE
Module 2 : Les Servlets
- Cycle de vie, configuration et déploiement des Servlets
- Gestion des requêtes et des réponses HTTP
- Utilisation des paramètres et des formulaires
- Gestion des sessions et des cookies
- Filtres et écouteurs de Servlets
Module 3 : Les JavaServer Pages (JSP)
- Syntaxe, directives et actions des JSP
- Utilisation des expressions et des scriptlets
- Accès aux données et interaction avec les beans Java
- Utilisation des bibliothèques de balises (JSTL)
- Développement d'interfaces utilisateur dynamiques
Module 4 : Les Enterprise JavaBeans (EJB)
- Types d'EJB (Session, Message-Driven, Entity)
- Développement d'EJBs Session : Stateless, Stateful et Singleton
- Injection de dépendances et gestion des transactions
- Utilisation des annotations JPA pour la persistance des données
Module 5 : Java Persistence API (JPA)
- Concepts clés et avantages de JPA
- Configuration d'une unité de persistance
- Création et gestion d'entités JPA
- Utilisation de l'EntityManager pour les opérations CRUD
- Requêtes JPQL et critères de requêtes
- Gestion des relations entre entités
Compétences acquises
À l'issue de cette formation, le stagiaire sera capable de développer des applications web Java robustes et évolutives avec Jakarta EE. Il maîtrisera les technologies clés telles que Servlets, JSPs, EJBs et JPA pour concevoir des architectures web d'entreprise performantes. Le stagiaire saura déployer et configurer ces applications sur des serveurs d'applications et appliquera les bonnes pratiques pour garantir la qualité, la performance et la maintenabilité du code produit.
Demander un devis