retour accueil c3 institute

Tél : 01 42 37 12 34

c3 institute : formation et conseil aux entreprises

Formations et conseil aux entreprises

C3 Institute vous propose un catalogue complet de formations sur tous les thèmes liés à l'entreprise, informatique, coaching, management, langue...

formations continues - standard et sur mesure, DIF, FONGECIF, formations en alternance...

Développer des EJB en Open source


L'avis de l'expert

L’architecture standard multi-couches Java EE sert désormais de base à un nombre croissant de projets stratégiques pour l’entreprise. Au coeur de Java EE, se trouve 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.



Participants

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.





Méthodes pédagogiques

Les travaux pratiques seront effectués en utilisant les produits Open Source Eclipse 3 et JBoss 4.



Détails du contenu

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


Stage technique

Réf : C3EJB2
Prix : 1 880 € H.T.
Durée : 4 jours

Imprimer
imprimer
Faire suivre
faire suivre



Ce stage peut-être réalisé en intra entreprise

C3 Institute
82, avenue de la Division Leclerc | 92160 Antony
Téléphone: 01.42.37.12.34 | Fax : 01.46.68.57.45
Courriel :
c3 Institute : activateur de compétences