Objectifs pédagogiques de la formation

Cette formation JEE - Développement d'EJB vous présenter et illustre au travers d'une étude de cas, les concepts de la derniere version de l'édition entreprise de java.
 

 

Programme de la formation

Architecture
  • Historique  
  • Les différentes couches  
  • Modèle EJB  
  • Exemple d'architecture
Java EE 6 et les EJB 3
  • Présentation de Java EE 6  
  • Objectifs des EJB 3
Les Entity Beans EJB 3
  • Rôle des Entity Beans  
  • Propriétés et avantages  
  • Ecriture d'un Entity Bean  
  • La classe du Bean  
  • Les attributs persistants  
  • Identifiant unique (clé primaire)  
  • Les champs relationnels  
  • Héritage
L'unité de persistance
  • Une évolution majeure  
  • Rôle d'une unité de persistance  
  • Intégration et packaging d'une unité de persistance  
  • Cycle de vie du contexte de persistance  
  • La persistance via l'Entity Manager  
  • Cycle de vie d'un Entity Bean  
  • Etats  
  • "Callback methods"  
  • Annotation du cycle de vie  
  • Principe de "lazy loading"
 EJB-QL
  • Introduction  
  • EJB-QL pour EJB 3
Les Sessions Beans EJB 3
  • Rôle des Sessions Beans  
  • Stateless ou Stateful  
  • Quand les utiliser ?  
  • Ecriture d'un Session Bean  
  • La classe du Bean  
  • Cycle de vie  
  • Interfaces métiers  
  • Les intercepteurs  
  • Les services web  
  • Packaging et déploiement
Développement des clients
  • Connexion client/serveur  
  • Client local et conteneur  
  • Client EJB 3  
  • Application Client container
Les transactions
  • Le modèle transactionnel  
  • Les transactions dans JAVA EE  
  • Transaction gérée par le conteneur EJB  
  • Transaction gérée par le Bean  
  • Scénarios d'utilisation
Les Messages Driven Beans
  • Introduction  
  • Java Message Service (JMS)  
  • Session Beans et JMS  
  • Rôle d'un MDB  
  • Ecriture d'un MDB EJB 3
L'étude de cas