accueil / formation / catalogue 2009 / frameworks java ee / EJB2
Concevoir et développer des EJB 2 - Code : EJB2
Au coeur de la plate-forme Java, se trouvent les composants EJB (Enterprise JavaBeans), conçus 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 le développement d'applications d'entreprises modulaires de grande envergure. La version 2 des EJB est aujourd'hui remplacée par la version 3. Ce cours s'adresse donc aux personnes qui vont précisément travailler sur la version 2.
Pour tirer le meilleur parti de la technologie des EJB 2, 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. C'est pourquoi 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 2 complète. Attention : il existe aussi un cours consacré aux EJB 3 dont ce cours n'est ni une introduction ni un pré-requis. EJB 2 ou EJB 3, il s'agit donc d'un choix technologique clair préalable à cette formation.
Vous allez apprendre à :
  • Assembler les EJB pour les intégrer dans une application Java EE
  • Déployer une application Java EE dans un serveur d'applications
  • Définir le comportement transactionnel d'une application
  • Définir une politique de sécurité
  • Intégrer les EJB avec des ressources existantes (bases de données, systèmes existants)
  • Développer tous types de composants EJB
  • Concevoir une couche métier efficace en utilisant les Design Patterns adéquats
Durée : 5 jour(s)
Audience : Développeurs Java expérimentés passant à Java EE et aux EJB
Méthode pédagogique : 70% de travaux pratiques.
Pré-requis : Expérience réelle de développement avec Java ou avoir suivi le cours JOD ou IJOP
Prix : Voir dates
Programme :
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é par Bean (BMP)
Gestion de l'état persistant des Beans BMP
Le Pattern DAO et les fabriques de DAO
Utilisation de Data Sources


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


Dates :
code
[EJB2]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 2108 19 - 23 - 25 - 20 - 21 - 23 -
Grenoble 2108 19 - - 6 - - 6 - - 19 - -
Lyon 2108 - - 2 - - 8 - - 28 - - 7
Genève 2108 - - 2 - - - - 10 - - - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut