Public visé
Développeurs, architectes et chefs de projets techniques.
Prérequis
Avoir suivi JAV-SE ou connaissances Java équivalentes.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Reconnaître les scénarios d’architectures impliquant les EJB
- Comprendre le cycle de vie des EJB
- Implémenter la persistance JPA
- Injecter des composants EJB via CDI
- Développer différents types de Beans
- Créer des Web Services à partir d’EJB
Programme
Jour 1
Java EE et Session Beans
- Java EE overview
- Session Beans Stateful/Stateless
- Singleton
- Interfaces locales/distantes
- JNDI
- CDI
Jour 2
Persistance JPA
- Entités JPA et annotations
- Relations et héritage
- Transactions
- JP-QL
Jour 3
Messaging et asynchrone
- JMS
- Opérations asynchrones
- Message-Driven Beans
Jour 4
Web Services et sécurité
- Web Services SOAP/JAX-WS
- REST/JAX-RS
- Intercepteurs
- Sécurité
- Clustering