Accroche
Nos formations
 
 
 
 
Développement EJB
Réf. : BLJ33
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" 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).


CFI Formation - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68