|
Découvrir le principe des applications distribuées selon les architectures N-Tiers. Apprendre à réaliser les composants EJB de ces applications basées sur la technologie JEE. Apprendre à réaliser, déployer et sécuriser des composants EJB3 sur des serveurs JBoss en clusters.
|
|
Développeurs et chefs de projet.
|
|
Connaissance de la programmation en langage JAVA.
La connaissance des bases de données est conseillée.
|
Programme

|
| Introduction |
- Les architectures N-tiers
- C/S: le client lourd
- Les architectures 3 tiers:
présentation/application/données
- Les architectures distribuées
- L'architecture de JEE
- Les servlets et JSP
- Les composants EJB
- Les services Web
- Les composants managés et les bus d'objets
- Comparaison des plateformes JEE, .NET et Corba
- Les principales solutions JEE, les outils de
développement
|
| |
| Les EJB |
- Présentation
- Les EJB session avec et sans état
- Les EJB message
- Les EJB entité BMP et CMP
- Les annotations
- Le descripteur de déploiement
- L'annuaire JNDI
|
|
|
- Développer un EJB session
- Principe de fonctionnement d'un EJB
stateless, son cycle de vie
- Ecrire un EJB session stateless
- Localisation du composant dans la JNDI
- Les EJB session stateful, leur cycle de
vie
- Les mécanismes de passivation et
d'activation
- Gestion de la concurrence d'accès aux
composants
- Précautions et configuration dans les
environnements en clusters
- Les EJB messages
- L'API JMS, structure d'un message JMS
- Le modèle de messages subscribe/publish et
le point à point
- Le cycle de vie
- Construire et déployer un composant JMS
- Fonctionnement des clients d'EJB messages
- Les EJB Entité
- Le nouveau modèle de persistance des EJB3
- L'ORM: mapping objet-relationnel
- Le principe de l'API JPA
- Le cycle de vie des EJB entité
- Le rôle et le fonctionnement de
l'EntityManager
- Les callback et les listener
- Gestion de la concurrence sur les
composants entités
- Le langage EJB-QL
- Les transactions
- Principe des transactions distribuées,
l'API JTA
- Configuration ou programmation des
transactions
- Les intercepteurs d'EJB
- Principe, configuration, chaînage
- Les intercepteurs fournis par défaut
- Sécurisation
- Authentification des utilisateurs
- Définition des rôles et des droits d'accès
- Configuration ou programmation de la
sécurité d'accès aux EJB
- Les services Web
- Principe et intérêt des services Web
- Créer un service Web basé sur un composant
- L'API JAX-RPC.
|
|