Développement des composants EJB 3
€1,100.00€990.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction aux Enterprise JavaBeans (EJB) 3 ( 4 heures )
- Objectif : Comprendre le rôle et les avantages des EJB 3 dans l’architecture Java EE.
- Détails : Étudier les concepts fondamentaux des EJB, leur rôle dans la gestion des transactions, la sécurité, et la persistance. Comprendre les différentes catégories d’EJB (session beans, message-driven beans, entity beans).
- Développement de Session Beans ( 4 heures )
- Objectif : Apprendre à créer et utiliser des session beans (stateless, stateful, et singleton).
- Détails :
- Stateless Session Beans : Comprendre leur cycle de vie, comment les déclarer, et les utiliser pour des tâches sans état.
- Stateful Session Beans : Apprendre à gérer l’état des beans pour des interactions prolongées avec les clients.
- Singleton Session Beans : Étudier leur utilisation pour des opérations globales ou partagées au sein de l’application.
- Gestion des Transactions et de la Sécurité ( 4 heures )
- Objectif : Maîtriser la gestion des transactions et les mécanismes de sécurité avec EJB 3.
- Détails :
- Transactions : Apprendre à utiliser les annotations pour gérer les transactions, comprendre les différents types de gestion de transactions (container-managed vs bean-managed), et les stratégies de rollback.
- Sécurité : Utiliser les annotations de sécurité pour définir des rôles, des autorisations et des contraintes de sécurité sur les beans.
- Message-Driven Beans (MDB) ( 4 heures )
- Objectif : Comprendre et utiliser les message-driven beans pour le traitement asynchrone des messages.
- Détails :
- JMS (Java Message Service) : Étudier l’intégration de JMS avec EJB pour la gestion des messages.
- Message-Driven Beans : Apprendre à configurer et utiliser des MDB pour traiter les messages de manière asynchrone.
- Intégration avec JPA (Java Persistence API) ( 4 heures )
- Objectif : Intégrer EJB 3 avec JPA pour la gestion de la persistance des données.
- Détails :
- Entity Beans : Comprendre comment utiliser JPA avec EJB pour persister des objets.
- EntityManager : Apprendre à utiliser l’EntityManager pour les opérations CRUD.
- Mapping et Relations : Étudier les annotations JPA pour le mapping des entités et la gestion des relations (One-to-One, One-to-Many, Many-to-One, Many-to-Many).
Prérequis
- Maîtrise des concepts de base de Java (POO, interfaces, exceptions). Connaissances préalables en Java EE (Servlets, JSP). Expérience avec les bases de données relationnelles et SQL. Compréhension des concepts de transactions et de gestion de la persistance des données. Notions de base sur les API RESTful et JMS (Java Message Service) sont un plus.
Public Cible
- Développeurs Java souhaitant approfondir leurs compétences dans l'architecture Java EE. Ingénieurs backend désireux d'implémenter des composants d'entreprise évolutifs avec EJB 3. Architectes logiciels cherchant à intégrer des EJB pour gérer des transactions distribuées ou des traitements asynchrones. Étudiants ou professionnels en reconversion souhaitant se spécialiser dans le développement d'applications Java EE avancées.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00