Formation et Conseil en Informatique FORMATION EJB3

Transcription

Formation et Conseil en Informatique FORMATION EJB3
Formation et Conseil en Informatique
FORMATION EJB3
Des concepts à l'écriture de code.
L'objectif de cette formation est de fournir une compréhension opérationnelle de la dernière plate-forme Java
Entreprise pour le développement d'applications distribuées : EJB 3
Audience
Développeurs d'applications, architectes, chefs de projets, etc. Développeurs EJB 2 souhaitant évoluer vers les EJB 3
Pré-requis
Bonne connaissance du langage Java. Connaissances de base des servlets et des JSP.
Méthode pédagogique
Présentation interactive avec support de cours et dossier de travaux pratiques. Plus de 50 % du temps de la
formation est consacré aux travaux pratiques
Programme détaillé
Architectures à base de composants EJB
- Architectures logicielles : SOA, EDA et EDSOA
- AOP et IoC
- Style d'architecture Client/Serveur
- Couches (tiers) d'une architecture multi-tiers
Plateforme Java EE
- Architecture des conteneurs Java EE
- Enterprise Java Beans
- Injection de dépendances par annotations
- Stéréotypes d'EJB
- Les clients des EJB
- Visibilité des EJB
- Déploiement en environnement JavaEE
Les EJB Session
- Rôle des EJB Session
- EJB Session sans état
- EJB Session avec état
- Ecriture d'un EJB Session
- Interfaces des EJB Session
- Cycle de vie d'un EJB Session stateless
- Cycle de vie d'un EJB Session stateful
- Intercepteurs
- EJB Session stateful imbriqués
- Le client distant
- Les clients locaux
- Application Client Container
Les EJB Message Driven
- Rôle des EJB Message Driven
- Service de messagerie JMS
- Message Oriented Middleware
- Mode point à point
- Mode publication/abonnement
- Architecture de l'API JMS
- Modèle de programmation JMS
- EJB Message Driven
- Ecriture d'un MDB
- Cycle de vie d'un EJB MessageDriven
Persistance
- Java Persistence API (version 3.0 des EJB)
- Architecture de base de JPA
- Gestion et manipulation des Entity beans
- Entity Manager
- Entity Manager application-managed
- Entity Manager container-managed
- Contexte de persistance
- Transaction-scoped persistence context
- Injection d'un EntityManager
- Extended persistence context
- Entités détachées
- Unité de persistance
- Déploiement en environnement JavaEE
- Obtention d'un contexte de persistance
- Propagation du contexte de persistance
- Interagir avec un EntityManager
- Enregistrer / retrouver / modifier / supprimer les entités
- Flush d'un contexte de persistance
- Dirty checking automatique
- Méthodes du cycle de vie d'un Entity Bean
- Ecriture des Entity Beans
- La classe d'un Entity Bean
- ORM - Mapping d'un Entity Bean
- Identité des Entity Beans
- Stratégies de génération de clé
Page 1/2
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr
Formation et Conseil en Informatique
FORMATION EJB3
-
Les champs persistants
Annotations liées aux propriétés simples
Lazy loading
Mapping sur plusieurs tables
Mapping des champs relationnels
Association One to One / Many to One / Many to Many
Opérations en cascade
Relation de spécialisation entre Entity Beans
Transactions et concurrence
Isolation des transactions
Isolation des transactions
Gestion de version avec JPA
JPQL - Java Persistance Query Language
Les Web Services
- Java API for XML Web Services (JAX-WS)
- Structure d'un message SOAP
- Structure d'un document WSDL
- Ecriture d'un service Web en JavaEE 5
- EJB stateless Web Service
- Client du Web Service
- Modèle de programmation JMS
Les transactions
- Qualités des transactions
- Transactions locales ou distribuées
- Java Transaction API (JTA)
- Statut d'une transaction
- Mise en oeuvre de JTA
- Gestion par l'EJB
- Gestion par le conteneur
- Gestion par le client
- Relations entre transactions et exceptions
La sécurité
- Aspects de la sécurité
- La sécurité en Java
- Les concepts clés de JAAS
- Gestion des autorisations sur les EJB
Ref. : EJB3
Durée : 5 jours
Prix : 1798 €
Page 2/2
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr