Revenir à la liste des catégories de formation



Formation : JEE - Développement d'EJB 3


(Réf. 17609)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Administration des Serveurs JEE

Prérequis

Avoir suivi le stage EJ05 (Java - Programmation). Avoir suivi le stage EJ12 (JEE - Développement d'applications Web) est recommandé.

Public

Développeurs, ingénieurs logiciels et architectes d’applications.

Objectifs

Présenter et illustrer au travers d'une étude de cas, les concepts de la dernière version de l'édition entreprise de Java.
Gérer la configuration des EJB en utilisant les annotations.
Utiliser les nouvelles API pour mieux gérer la couche de persistance.
Assembler et déployer une application EJB 3.
Gérer les transactions.

Type de formation

Courte

Programme

Architecture

• Historique
• Les différentes couches
• Modèle EJB
• Exemple d'architecture

Java EE 6 et les EJB 3

• Présentation de Java EE 6
• Objectifs des EJB 3

Les Entity Beans EJB 3

• Rôle des Entity Beans
• Propriétés et avantages
• Ecriture d'un Entity Bean
• La classe du Bean
• Les attributs persistants
• Identifiant unique (clé primaire)
• Les champs relationnels
• Héritage

L'unité de persistance

• Une évolution majeure
• Rôle d'une unité de persistance
• Intégration et packaging d'une unité de persistance
• Cycle de vie du contexte de persistance
• La persistance via l'Entity Manager
• Cycle de vie d'un Entity Bean ( Etats / "Callback methods" / Annotation du cycle de vie / Principe de "lazy loading")

EJB-QL

• Introduction
• EJB-QL pour EJB 3

Les Sessions Beans EJB 3

• Rôle des Sessions Beans
• Stateless ou Stateful
• Quand les utiliser ?
• Ecriture d'un Session Bean
• La classe du Bean
• Cycle de vie
• Interfaces métiers
• Les intercepteurs
• Les services web
• Packaging et déploiement

Développement des clients

• Connexion client/serveur ( Client local / Container)
• Client EJB 3
• Application Client container

Les transactions

• Le modèle transactionnel
• Les transactions dans JAVA EE
• Transaction gérée par le container EJB
• Transaction gérée par le Bean
• Scénarios d'utilisation

Les Messages Driven Beans

• Introduction
• Java Message Service (JMS)
• Session Beans et JMS
• Rôle d'un MDB
• Ecriture d'un MDB EJB 3

L'étude de cas



Pédagogie

Avec les EJB 3 l’évolution devient révolution : Les fastidieuses écritures de fichiers de configuration XML s’effacent devant l’élégance des annotations.
Les obscures contraintes d’héritage s’évanouissent.
JDBC disparaît derrière l’API de persistance.
Les appels distants sont limités et réservés aux beans sessions.
Toutes ces nouvelles facettes des EJB 3 sont mises en œuvre dans cette formation au travers d'une étude de cas.

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75008 Paris :


Revenir en haut





Revenir à la liste des catégories de formation