Web & mobilité
JEE - Développement d'EJB
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
- Ref :
- EJ13
- Durée :
- 5 jours
- Tarif :
- 2350 € HT
Public
Cette formation JEE est destinées aux développeurs, ingénieurs logiciels et architectes d’applications.
