Formation : Développer des EJB en Open source
Se former avec
C3 Institute
- Renseignements :
- Durée : 4 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1880.00
- Objectifs :
- l’architecture EJB (Enterprise JavaBeans), modèle de composants conçu pour représenter le modèle métier de l’entreprise. En intégrant et en standardisant de nombreux services (distribution, persistance, transaction, sécurité, gestion de la charge), les EJB permettent - tout en le simplifiant et en l’accélérant de façon considérable - le développement d’applications modulaires de grande envergure.
Pour tirer le meilleur parti de la technologie des EJB, il vous faut non seulement en acquérir les bases, mais aussi apprendre les bonnes pratiques et les modèles de conception (Design Patterns) issus de l’expérience acquise sur le terrain. Les trois-quarts du cours sont consacrés à des exercices pratiques.
Vous y apprendrez la meilleure manière de développer et de déployer une couche métier EJB complète.
- Public visé :
-
Ce stage s'adresse à des développeurs d'applications, responsables informatiques, architectes, chefs de projets, ingénieurs, etc.
- Pré-requis :
- La maîtrise du langage Java est impérative. La connaissance des servlets et des JSP est préférable
- Architecture de Java EE
La spécification Java EE
La couche métier EJB
Clients Web et autonomes
Modèles d’applications Java EE
Principes des EJB
Patterns fondamentaux
Interfaces EJB
Objets locaux et distants
Services du conteneur
Conception des EJB
Les différentes approches (ascendante, descendante)
Choix des types de composants
Granularité des composants
Pattern des objets dépendants
Pattern des Value Objects
Besoin d’une couche de service
Besoin des Local Beans
Pattern de la façade
EJB Session
Avec ou sans état
Descripteurs de déploiement
Beans session et gestion de la charge
Passivation, activation et mise en pool
Handles de Beans
EJB pilotés par les messages (MDB)
Envoi d’un message à partir d’un EJB
Réception d’un message dans un EJB
Optimisations de la mise en pool
Implémentation des Beans pilotés par les messages
Descripteur de Beans pilotés par les messages
EJB Entité géré par conteneur
Identité des Beans Entité et clés primaires
Mapping avec les SGBDR
Synchronisation de la persistance et mise en cache
Méthodes Finder des EJB 2.x et langage de requêtes EJB QL
Relations entre EJB
Gestion des relations entre EJB
Relations persistantes et EJB QL
Portée des relations
Mise à jour de relations
Migration de EJB 1.x vers EJB 2.0
EJB Entité géré par Bean
Le besoin de persistance gérée par Bean (BMP)
Gestion de l’état persistant des Beans BMP
Le pattern DAO et les fabriques de DAO
Utilisation de DataSources
Sécurité des EJB
Le service de sécurité
Contrôle des accès et permissions par méthode
Authentification et JAAS
Transactions
Acteurs des transactions et JTS
Transactions distribuées et commit en deux phases
Contrôle des frontières des transactions
Réentrance des Beans Entité
Stratégies de transactions concurrentes
Connecteurs Java EE
Intégration d’EIS et de serveurs Java EE
Déploiement d’un connecteur
Utilisation d’un connecteur à partir d’un EJB
Interface CCI (Common Client Interface) de JCA
Les EJB 3
Un EJB entité
Un EJB session
L’Entity Manager
03/06/2008 au 06/06/2008 (75)