Développer une application Java EE avec les Enterprise Java Bean (EJB)
Programme
Java Entreprise Edition
- Les 6 niveaux d’une architecture moderne
- Architecture générale
- Java EE et le modèle MVC
- Rôles des EJB
- Les différents types d’EJB
- EJB Session (Statefull, Stateless)
- EJB Entity
- EJB Message
- Conteneur d’EJB
- Architectures de déploiement
- RMI / IIOP
- Java EE : historique
- Les serveurs Java EE
Session Bean
- Les EJB Session
- Interfaces d’un EJB
- Les annotations
- Interfaces locales et distantes
- Déploiement
- Eclipse et WTP pour le développement
Interagir avec des EJB Session
- Principe d’appel à un EJB avec JNDI
- EJB et WebServices
- EJB Session Stateful
- Notions avancées
- SessionContext
- Callbacks
- Intercepteurs
- Timer
Rappels JPA (Java Persistence API)
- Présentation et concepts
- JPA et les serveurs d’applications
- Bases du mapping objet-relationnel
- Développer et tester une entité (EJB Entity)
Gestion des transactions
- Transactions gérées par le conteneur
- Transactions gérées par le bean
- Gestion des accès concurrents
Sécurité
- Sécurité dans Java EE
- Sécurisation des EJB 3
Message-Driven Bean
- Présentation des EJB Message
- Java Message Service (JMS)
- Développement d’un Message Bean
- Types de messages