|
Développement avec les nouveaux EJB 3.0
| Réf. : |
BLJ34 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
Pré-requis
- La connaissance de base du langage Java est nécessaire.
- Cette formation constitue une alternative au stage Java "Développements J2EE" et "Développement avec les EJB" pour les personnes uniquement concernées par les aspects EJBs en permettant d'approfondir les nouveaux aspects d’EJB 3.0.
Participants
- Développeurs d'applications client/serveur en langage Java.
Objectifs
- Réaliser des développements d'applications utilisant les composants serveurs EJB 3.0. (l’étude préalable de R.M.I. et des annotations Java sert à bien comprendre EJB3).
Contenu
PRÉSENTATION DE J2EE (3 TIERS) - Présentation des architectures multi-niveaux.
- Fonctionnalités d’un serveur d’applications.
- Objets métiers (MiddleWare).
- Principe d'interposition.
- XML et la configuration.
- Grandes étapes (développement, assemblage, déploiement).
ANNOTATIONS - Principe, avantages.
- Introduction à la programmation orientée aspects (AOP).
RMI (REMOTE METHOD INVOCATION) - Architecture et principes de fonctionnement.
- Code type de l'interface de l'objet distant.
- Code type des applications cliente et serveur.
- Mise en oeuvre (avec RmiRegistry).
- Callback, Factory, Sérialisation.
- Problèmes de sécurité.
- RMI-over-IIOP.
PRÉSENTATION DE JNDI - Introduction à JNDI (vocabulaire).
- API / SPI.
- Initialisation type du contexte initial.
- Possibilités de JNDI (LDAP, ...).
PRÉSENTATION DES EJB 3.0 (ENTERPRISE JAVA BEANS) - Valeur ajoutée des EJBs.
- EJB2 vs EJB3.
- Architecture J2EE (Serveur, Container, ...).
- Invocation depuis un client (JNDI, MVC2).
- Références d'EJB (indirection).
- Fichier ejb-jar.xml.
- Interopérabilité entre EJB 2.x et 3.0.
EJB3 SESSION BEAN - Bean session sans état (stateless).
- Bean session à états (stateful).
EJB3 ENTITY BEAN - Persistence & Entity Beans.
- BMP et CMP (Bean-/Component-Managed Persistence).
- Pool de connexions vers SGBD (DataSource).
- Fichier persistence.xml.
- Gestionnaire d’entités (EntityManager).
- Mapping relationnel-objet.
EJB3 MESSAGE-DRIVEN BEAN - Gestion asynchrone de messages.
- JMS (Java Messaging Service).
TRANSACTIONS, SÉCURITÉ ET DÉPLOIEMENTS - Gestion déclarative des transactions.
- Paramétrage des rôles (sécurité).
- Assemblage (WAR + JAR ==> EAR).
- Déploiement dans un serveur d'application (ex: JBoss).
ANNEXES - Rappels JDBC, servlets, JSP.
- LDAP.
|