Vous devez disposer de flash player 8 pour visualiser le menu


Téléchargez flash player 8


Voir l'animation sans mise à jour

FORMATION Développer des EJB3 (Eclipse Jboss/GlassFish)

Eclipse/NetBeans Jboss 4/ GlassFish

Objectifs de la formation EJB 3.0

La nouvelle architecture EJB3 vise à grandement simplifier le développement d’EJB, lesquels 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 le développement d’EJB 3 et leur intégration dans une application d’entreprise.
Ce cours s’appuiera sur des produits phares dans le monde de l'Open Source : Eclipse et NetBeans, pour le développement d'applications J2EE, JBoss 4 et le nouveau GlassFish, des références dans les serveurs d'application supportant les EJB3.

A qui s'adresse la formation EJB 3.0

Ce stage s'adresse à des développeurs d'applications, responsables informatiques, architectes, chefs de projets, ingénieurs, etc.,

Pré-requis :

La maîtrise du langage Java est impérative. La connaissance des servlets et des JSP est préférable. La connaissance des EJB 2.x est un plus

Travaux pratiques :

Ils seront effectués en utilisant les outils de développement Open Source Eclipse 3. Les serveurs d’applications utilisés seront JBoss 4 et GlassFish (JBoss 5 sur demande)

Contenu de la formation EJB 3.0

Architectures N-tiers, composants distribués
Architectures N-tiers : évolution du client-serveur traditionnel
Architectures distribuées : .NET, RMI, CORBA, EJB

L'architecture J2EE 1.5 et les serveurs d'applications

J2EE: définition, présentation
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
Le serveur d'applications Open Source JBoss: architecture, marché, perspectives 
Le nouveau serveur d'applications Open Source GlassFish
Les IDE Eclipse et NetBeans
Eclipse/ JBoss-IDE, un standard pour le développement J2EE en Open Source
NetBeans IDE, l'IDE Open Source émergent pour le développement J2EE

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
L'architecture EJB3
La spécification EJB3
Architecture : la classe Bean, les interfaces « métiers », les annotations, le descripteur de déploiement XML optionnel
Les différents types d'EJB : session, entité et message-driven
Packaging et déploiement des EJB 3
Le rôle du conteneur d'EJB
Principe et rôle de JNDI (Java Naming and Directory Interface)
Localisation des EJB3 avec JNDI
Injection de dépendances
Principe et rôle des intercepteurs
Compatibilité avec les EJB 2.x

Les clients des EJB
Les applications «standalone» clientes d'un EJB
Les applications web clientes d'un EJB
Mise-en-oeuvre d'une architecture MVC avec EJB

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
Méthodes « callback »
Les accès concurrents sur les EJB sessions
Configuration des EJB sessions dans les architectures en cluster
Le bon usage des EJB sessions
Persistance de données avec les EJB «entités» 
Mapping objet-relationnel, rôle de la clé primaire
Clé primaire simple ou composite
Le nouveau modèle de persistance EJB3 et ses API JPA
Rôle de l'Entity Manager
Opérations sur les EJB entités
Cycle de vie d'un EJB entité
Méthodes « callback » et listeners
Les accès concurrents sur les EJB entités
Le langage EJB-QL : syntaxe et utilisation

Relations entre EJB « entités »
Du modèle objet au modèle EJB
Héritage : stratégies de mapping
Associations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs
Mise-en-oeuvre des relations entre EJB entités

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-oeuvre et cycle de vie d'un EJB message-driven
Le client d'un EJB message-driven
Configuration des objets JMS administrés

Intercepteurs d'EJB
Principe des intercepteurs, configuration, chaînage
Intercepteurs par défaut
Ordre d'invocation des intercepteurs
Quelques applications type

Les services web et les EJB
Principe d'un service web
Les technologies fondatrices : HTTP, XML, SOAP, WSDL et UDDI
API JAX-RPC et JAX-WS 
Transformation d'un EJB session stateless en service web
Le service timer 
Objectifs
Présentation des APIMise en oeuvre dans les EJB sessionMise en oeuvre dans les EJB message-drivenLes transactions et les EJB
Principe des transactions distibuées : commit à deux phases
Les API JTA : «Java Transaction API».
Gestion déclarative et attributs transactionnels
Gestion programmée des transactions

Sécuriser l'accès aux EJB
Mise-en-oeuvre de la sécurité dans une application J2EE.
Authentification des utilisateurs
Les rôles, les droits d'accès aux méthodes
Sécurité déclarative ou programmée sur les EJB

Formation EJB 3.0

-

Formation EJB JBOSS

-

Formation Eclipse

-

Foramtion JBOSS 4

Cette formation « EJB 3.0 » est éligible au DIF. Ce cours peut être financé par l'OPCA de votre entreprise.
Durée de la formation EJB 3.0 : 4 jours
Tarif 2010 de la formation EJB 3.0 : 1800€ HT
Cours disponible en intra également
Référence : SDEJ
Dates / Inscription en ligne :
du 20/09/2010 au 23/09/2010 (-20%)du 22/11/2010 au 25/11/2010

Des sessions supplémentaires sont créées régulièrement, n’hésitez pas à nous contacter pour en prendre connaissance.

Lieu de la formation
Paris - La Défense
Nos coordonnées
Tél : 33 (0)1 43 34 90 94
E-mail : nous contacter