Java EE: développer des applications entreprise avec EJB 3.x et JPA
L'objectif de ce cours est d'acquérir des connaissances pratiques sur EJB 3.x Les participants
- reçoivent un aperçu de toute l'architecture EJB et des différentes zones de la spécification EJB3.x
- recevront une exploration de toute type de bean, de session beans jusqu'au message-driven beans et entity beans;
- entrent dans la Java Persistence Architecture (JPA) et des mécanismes de mapping objet-relationnel;
- découvront des services d'entreprises comme context dependency injection (CDI), sécurité, transactions, intercepteurs et timers;
- seront capable de structurer ces applications d'entreprise, les intégrer avec des clients et de les déboguer de manière efficace à l'intérieur ou en dehors d'un container EJB;
L'architecture de Java EE sera expliquée et démontrée par des exemples d'applications basées sur des composants EJB.
Calendrier
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Architectes et programmeurs d'applications qui se préparent à développer des applications basés sur les composants EJB 3.x dans un environnement Java EE.
Connaissances préalables
Une connaissance approfondie du Java SE et être familiarisé avec JDBC (cf. cours La programmation en Java et JDBC).
Contenu
- Introduction Java EE
- L'architecture Java EE • Java EE modèle d'applications • plate-forme Java EE
- Java EE composants du business
- Java Persistence Architecture (JPA)
- Java persistency API - Entity Manager et Entities
- Mapping objet-relationnel
- JPA annotations: entities • relations • inheritance • collections
- persisting objects
- querying • criteria API
- Session beans
- Stateless • Stateful • Singleton
- Message-driven beans
- Messaging et JMS
- MDB implémentation et configuration du messaging engine
- Services
- (Context) Dependency injection (CDI)
- Java Naming and Directory Interface (JNDI)
- Security
- Transactions
- Interceptors
- Timer service
- Considérations du design
Pédagogie
Les explications théoriques sont complétées par des démonstrations pratiques. Le participant consacre une partie du temps au développement interactif et aux essais d'applications d'entreprise afin d'acquérir une expérience complète de EJB 3.x.
Durée
4 jours.
Formateur
ABIS.
Aussi intéressant
Participants de ce cours ont aussi suivi les formations suivantes:
INFO SESSION ET INSCRIPTION |