| Réf. : |
BLJ33 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
16 au 18 |
| Juil |
|
|
|
Réserver
|
Pré-requis
La connaissance de base du langage Java est nécessaire.
Cette formation constitue une alternative au stage java "Développements J2EE" pour les personnes uniquement concernées par les aspects EJBs en permettant d'approfondir cet aspect.
Participants
Développeurs d'applications client/serveur en langage Java.
Objectifs
Réaliser des développements d'applications utilisant les composants serveurs EJBs. (L’étude préalable de R.M.I. sert à bien comprendre les EJBs).
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).
RMI (REMOTE METHOD INVOCATION)
- Architecture et principe de fonctionnement.
- Code type de l'interface de l'objet distant.
- Code type de l'application cliente.
- Code type de l'application 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 de l'initial context.
- Possibilités de JNDI (LDAP, ...).
PRÉSENTATION DES EJB ( ENTERPRISE JAVA BEANS )
- Valeurs ajoutés des EJBs.
- Architecture J2EE (Serveur, Container, ...).
- Invocation depuis un client (JNDI, MVC2).
- Références d'EJB (indirection).
- Configuration (ejb-jar.xml).
SESSION BEAN
- sans état (stateless).
- à états (statefull).
ENTITY BEAN
- Persistance & Entity Beans.
- Pool de connexions vers SGBD (DataSource).
- BMP (Bean Managed Persitence).
- CMP (Component Managed Persitence) en V2.
- Méthodes de recherche (findByPrimaryKey, ...).
- Liaisons entre EJB "session" et EJB "entity".
SPÉCIFICITÉS DES EJB 2.0
- Interfaces locales.
- Mapping "objet - relationnel" (relationships , ...).
- MDB (Message Driven Bean) et JMS.
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.
- Rappels Servlet/JSP.
- LDAP.
- JMS (Java Messaging Service).