Accueil / Développer avec l’architecture EJB3
Développer avec l’architecture EJB3
Durée : 4 jours
Tarif Inter : 2000 €
Tarif sur mesure : Nous consulter
Référence : 3EJB
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous permettra de développer avec l’architecture de composant logiciel EJB (Enterprise JavaBeans).
Objectifs
- Connaître les scénarios d’architectures impliquant les composants EJB
- Maîtriser le cycle de vie et les callbacks EJB
- Faire persister des entités avec JPA
- Injecter des EJB avec CDI
- Développer les différents types de Beans
- Déployer des EJB dans un serveur d’applications
- Utiliser des EJB comme Web Services
Programme
-
Java EE et EJB :
- Tour d’horizon de Java EE
- Les architectures classiques Java EE
- Historique des EJB et avènement des EJB3
- Les leçons du passé
- EJBLite
- Web et Full Profile
-
Session Beans:
- Stateful Session Beans
- Stateless Session Beans
- Singleton Beans
- Beans locaux et distants
- Interfaces et annotations
- Référencement via JNDI
- Injection via CDI
-
Entités JPA :
- Annotations JPA
- Configuration du persistence.xml
- Injection du Persistence Manager
- Clé primaire
- Collections et associations
- Héritage
- Transactions
- JP-QL (anciennement EJB-QL en v. 2)
-
Beans asynchrones :
- Java Messaging Service (JMS)
- Asynchronisme et EJB
- Message Driven Beans (MDB)
-
Web services :
- EJB EndPoint
- SOAP services JAX-WS
- Rest services JAX-RS
-
Services du conteneur :
- Configuration standard
- Déploiement dans un conteneur
- Intercepteurs
- Gestion de la charge
- Sécurité
- Transaction
- Clustering