Formation : Développement avec les EJB 3.0
Se former avec
Beijaflore E-CENTER
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1400.00
- 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).
- Public visé :
-
Développeurs d’applications client/serveur en langage Java.
- Pré-requis :
- La connaissance de base du langage Java (stage LJ10) est nécessaire
- 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 œuvre (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, ...)
PRESENTATION 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)
Interopérabilité entre EJB 2.x et 3.0
EJB3 SESSION BEAN Bean session sans état (stateless)
Bean session à états (stateful)
EJB3 ENTITY BEAN Persistance & Entity Beans
CMP (Component-Managed Persistence)
Pool de connexions vers SGBD (DataSource)
Fichier persistence.xml
Gestionnaire d’entités (EntityManager)
Mapping relationnel-objet
Relations entre Entity
EJB3 MESSAGE-DRIVEN BEAN Gestion asynchrone de messages
JMS (Java Messaging Service)
TRANSACTIONS, SECURITE ET DEPLOIEMENTS 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
25/03/2008 au 27/03/2008 (75)
15/12/2008 au 17/12/2008 (75)
13/10/2008 au 15/10/2008 (75)
16/06/2008 au 18/06/2008 (75)