Java
Composants Java avancés
Entreprise Java Bean 3 (EJB 3)
Avis d'expert
Cette formation vous apportera les connaissances nécessaires pour réaliser et utiliser des EJB 3.1 dans vos applications. Durant ces trois jours, vous découvrirez comment ce nouveau standard, EJB 3.1, simplifie la programmation et la mise en œuvre des EJB. Accompagné de nombreux exercices pratiques, ce stage vous permettra de maîtriser le développement d'EJB 3 et son intégration dans une application d'entreprise.
Objectifs pédagogiques
Maîtriser la nouvelle norme et la nouvelle architecture des EJB 3.1
Comprendre la simplification de la nouvelle norme EJB 3.0 et les ajouts de l’évolution EJB 3.1
Maîtriser le développement des EJB session, entity (JPA), message-driven et timer dans leurs versions 3.1
Assembler et déployer des EJB 3.1 dans un serveur d’application
Public
Cette formation s’adresse principalement aux développeurs d’application, aux chefs de projets et aux architectes.
Pré-requis
La maîtrise du langage Java est indispensable.
La connaissance des servlets et des JSP est préférable.
Expérience requise en développement d'applications Java.
Méthode pédagogique
Formation rythmée par des apports théoriques et des ateliers de mise en pratique.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3 Concepts architecturaux
Historique.
Détails des couches.
Modèle EJB.
Exemple d'architecture.
Java EE 6 et les EJB 3.1
Présentation de Java EE 6.
Objectif des EJB 3.1.
Fondements des EJB 3.1 et évolution du modèle EJB 3.0
Les EJB session
Rôle des EJB Session.
Écriture d'EJB Session.
Exposer un EJB en Web service.
Packaging et déploiement.
Cycle de vie d'un EJB Session.
Le client EJB
Connexion client / serveur.
Client EJB 3.1.
Application Client Container.
Gestion de la persistance avec les EJB entity et JPA
Rôle des EJB Entity.
Écriture d'EJB Entity.
Description de l'unité de persistance, de son intégration et de son cycle de vie.
EJBQL (EJB Query Language) et JPQL (Java Persistence Query Language), le SQL des EJB.
Les relations élémentaires entre les EJB Entity.
Gestion des transactions.
Les EJB Message Driven Bean (MDB)
Présentation de JMS (Java Message Service) et de ses composants.
Rôle des EJB MDB.
Écriture d'un EJB MDB.
Cycle de vie d'un EJB MDB.
Les EJB timer
Rôle des EJB timer.
Écriture d'un EJB timer.
EJB Session et MDB Avancé
Utilisation des Callback Methods et Listener classes pour insérer du code dans le cycle de vie des EJB.
Utilisation des intercepteurs des « méthodes métier » à la façon AOP.
La sécurité des EJB
Gestion de l'authentification et des droits par le Java EE container Security.
Utilisation des security annotations pour sécuriser les EJB de façon déclarative (gestion par le conteneur) ou de façon programmatique (gestion coder dans l'EJB).











3 jours - 21 heures



