Aperçu du cours
Objectif de formation: La Formation Avancée sur le Développement d’EJB 3 en Open Source vise à fournir aux participants une expertise approfondie pour développer des composants d’entreprise avec EJB 3 en utilisant des outils et des technologies Open Source. Les participants apprendront les meilleures pratiques pour créer, déployer et gérer des EJB 3 dans un environnement Open Source.
Programme d'études
Introduction à EJB 3 et Open Source (3 heures)
Revue des concepts clés d’EJB 3 et des avantages des technologies Open Source
Présentation des frameworks et outils Open Source pour le développement EJB
Configuration initiale de l’environnement de développement Open Source
Travaux pratiques : Configuration d’un environnement de développement Open Source pour EJB
Développement d'EJB 3 (6 heures)
Création de beans de session, d’entité et de message-driven beans
Utilisation des annotations pour définir les comportements et les rôles d’EJB
Gestion des cycles de vie et des contextes d’EJB
Travaux pratiques : Développement de différents types d’EJB 3
Gestion des Transactions (5 heures)
Utilisation des transactions pour garantir la cohérence des données
Gestion des transactions avec les annotations et la configuration XML
Mise en œuvre de transactions distribuées
Travaux pratiques : Gestion des transactions dans les EJB 3
Sécurité et Gestion des Autorisations (4 heures)
Configuration de la sécurité pour les composants EJB
Utilisation des rôles et des annotations pour gérer les autorisations
Mise en place de contrôles d’accès et de sécurité fine
Travaux pratiques : Configuration de la sécurité pour les EJB
Intégration avec Java EE (5 heures)
Intégration d’EJB 3 avec d’autres technologies Java EE, comme JPA
Utilisation d’outils Open Source pour l’intégration avec des conteneurs Web et des serveurs d’applications
Intégration avec les API RESTful et les services Web
Travaux pratiques : Intégration d’EJB 3 avec JPA et des services Web
Déploiement et Gestion des EJB (5 heures)
Options de déploiement pour les EJB 3 en environnement Open Source
Gestion des EJB déployés avec des outils de gestion Open Source
Surveillance, maintenance et optimisation des performances des EJB
Travaux pratiques : Déploiement, gestion et surveillance des EJB 3