Les bases des EJB
Pôle Technologique
>
Développement
>
Java
Objectifs:
Comprendre l’objectif des EJB. Connaître les notions liées au cycle de vie des EJB. Maîtriser le développement des EJB avec WebSphere Studio Application Developer. Concevoir des applications à base d'EJB.
Durée:
4
jour(s) / Référence:
pds_5214
Public concerné :
Chef de projets, Informaticien, Développeur, Programmeur
PreRequis :
Connaissance des bases de Java. Connaissance du développement d'application Web ( Servlet Jsp, Java Bean) et accès aux bases de données relationnelles.
Environnement :
1 poste de travail par stagiaire, Support de cours fourni
Validation des acquis:
Exercices pratiques
Méthode Pédagogique :
Présentation des fonctions et des commandes, Démonstration des commandes à l'ordinateur, Exercices à l'ordinateur supervisés par l'intervenant, Aide individuelle lors des exercices
Attestation :
Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation
Voir Aussi :
Détail du programme :
PRESENTATION DE L'ARCHITECTURE J2EE
- Relations entre les différents éléments de l'architecture J2EE : servlets, JSP & XML, CORBA-RMI, EJB
- Position de WebSphere par rapport à cette architecture
- Parallèle avec les autres serveur d'application Web
PRESENTATION DE LA SPECIFICATION DES EJB
- Notion de composant
- Objectifs et principes des EJB
- Les différents types d'EJB
PRESENTATION DU MODULE EJB DE WSAD
- Notions de groupes d'EJB et de serveurs d'EJB
- Assistants à la création des EJB
- Tâches automatisées par WSAD
- WebSphere Test Environment
- Exécuter un EJB
- Tester un EJB avec le client généré par WSAD
- Déboguer un EJB
- Bean d'accès
EJB SESSION
- EJB Session Stateless
- EJB Session Stateful
- Choix entre Stateless et Stateful
- Cycle de vie
- Pools d'EJB
- Mécanisme de passivation et d'activation
EJB ENTITY
- Entity Bean CMP (Container-Managed Persistence)
- Entity Bean BMP (Bean-Managed Persistence)
- Choix entre CMP et BMP
- Cycles de vie
- Problématique du mapping objet-relationnel
- Les solutions de mapping des Entity Beans CMP avec WSAD :
génération de tables
récupération de tables
- Création de finder
finder standard
finder personnalisé
- Associations entre EntityBeans
DEVELOPPEMENT DE LA PARTIE CLIENTE
- Le modèle MVC Model, Vue, Contrôleur )
- Comment accéder aux EJB:
accès direct
bean d'accès
utilisation d'un EJB Session comme façade d'un EJB Entity
GESTION DES TRANSACTIONS
- Présentation de JTA et JTS
- Attributs transactionnels et descripteur de déploiement
- Pilotage des transactions :
par le conteneur
par le bean
par l'application cliente
ASPECTS AVANCES
- Déploiement des EJB dans WebSphere
- Sécurité
- Gestion des exceptions
- Héritage et EJB
- Conception des EJB
|