Accroche
Nos formations
 
 
 
 
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.


CFI - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68
Réseau CFI : www.cfiweb.frwww.location-salle-paris.fr