Formation J2EE / EJB
Formation
À Toulouse, Lyon, Lille et dans un autre établissement.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
-
Durée
5 Jours
Objectifs: Les EJBs représentent aujourd'hui la solution la plus avancée en matière d'architecture distribuée. Ils permettent de développer des composants métiers, adressables aussi bien par un service Web que par l'informatique “classique” de l'entreprise. Avec les nombreux travaux pratiques réalisés durant ce cours, vous maîtriserez les outils et techniques tels que les EJB, JMS, JDBC et JNDI. Destinataires: Ce stage s'adresse à des développeurs d'applications, responsables informatiques, architectes, chefs de projets, ingénieurs, …
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Date de début
Date de début
Date de début
À propos de cette formation
La maîtrise du langage Java est impérative. La connaissance des servlets et des JSP est préférable.
Les Avis
Le programme
Architectures N tiers : évolution du client serveur traditionnel
Architectures distribuées : .NET, RMI, CORBA, EJB
L'architecture J2EE 1.4 et les serveurs d'applications
J2EE: définition, présentation des API
Relations entre servlets, JSP et EJB
Eléments constitutifs et fonctionnalités d'un serveur d'applications
Compatibilité des serveurs d'applications avec les spécifications J2EE
II. Rappels sur les Servlets et JSP
Principe et architecture d'une servlet
Gestion des sessions
Espace de stockage
Principe d'une JSP, scriplets, objets prédéfinis, actions
III. l'architecture EJB
La spécification EJB
Architecture : la classe Bean, les interfaces Home et Remote, le descripteur de déploiement XML
Les différents types d'EJB
Le rôle du conteneur d'EJB
Présentation de RMI/IIOP, protocole d'accès aux EJBs
Principe d'un service de nommage : exemple avec la registry RMI.
JNDI (Java Naming and Directory Interface): fonctionnement, applications, API
Localisation des EJBs avec JNDI
IV. Les clients des EJB
Les applications « standalone » clientes d'un EJB
Les servlets/JSP clientes d'un EJB
Java Beans clients d'un EJB
V. Création de services avec les EJB «sessions»
Comparaison EJB session stateless et stateful
L'EJB session du type « stateless », son cycle de vie
L'EJB session du type « stateful », son cycle de vie: mécanismes de passivation et d'activation
Les accès concurrents sur les EJBs session
Rôle du contexte d'un EJB session
Rôle des objets « Handle » sur les EJBs session stateful
Le bon usage des EJBs du type session.
VI. Persistance de données avec les EJB «entités»
Mapping objet relationnel, rôle de la clé primaire
Les EJBs entités BMP, leur cycle de vie
Le rôle du contexte d'un EJB BMP
Les EJBs entités CMP, leur cycle de vie
Le langage EJB QL
Critères de choix entre CMP et BMP
Les accès concurrents sur les EJBs entités
VII. Traitement de messages avec les EJB «message driven»
Principe des MOM (Middleware Orientés Message), l'API JMS (Java Message Service)
Modèles de messages Publish/Suscribe et Point To Point
Structure d'un message JMS (entête, corps, sélecteur)
Principe, mise en œuvre et cycle de vie d'un EJB message driven.
Descripteur de déploiement
Le client d'un EJB message driven.
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation J2EE / EJB