Vous êtes sur la page 1sur 2

JEE - EJB 3, Les bases et Perfectionnement

Formation Informatique / Dveloppement logiciel / JAVA et JEE

OBJECTIFS
Matriser le dveloppement d'EJB 3
Grer les performances d'une application distribue
Mettre en place une architecture complte JEE

PUBLIC

A retenir

Tous

Dure : 5 jours soit 35h.


Rf. JEE005

PRE-REQUIS
Connaissance des servlets et JSP
Maitrise du langage Java

PROGRAMME

Dates des sessions

Introduction
Spcifications JEE : composants, conteneurs
Principe des architectures n-tiers (applications distribues), solutions
Les annotations
Prsentation des EJB : historique et versions
Cycle de vie des EJB
Serveurs d'applications : JBoss, GlassFish, WebSphere,...
Mise en place
Choix de l'environnement de dveloppement (Eclipse/Netbeans), plugins disponibles
Installation de l'environnement d'excution, apports spcifiques chaque conteneurs
Structure d'un module web base d'EJBs, empaquetage et dploiement
Rappels sur les servlets et JSPs (chainage, persistance en mmoire, ...)
Atelier pratique : prparation d'une plateforme de dveloppement/test - manipulation de l'environnement multiples exemples : java (annotations), servlets et jsp
Spcifications EJB 3
Architecture (bean, interfaces, annotations), rle du conteneur d'objets
Types d'EJB : session, entity, message-driven
Appels d'EJB (protole RMI/IIOP), clients (lourd/lger)
JNDI (Java Naming and Directory Interface) et collaboration entre outils (localisation de ressources)
Le Pattern Chain of Responsability et prsentation des intercepteurs (bean, interface, annotations)
Atelier pratique : implmentation du design pattern chain of responsability - introduction aux intercepteurs
EJBs Session
Dfinition, interaction et calculs
Types disponibles (stateless, stateful), cycle de vie
Accs un EJB Session : visibilit (local/remote/webService), choix du type d'accs
Accs concurrents et optimisations au niveau du conteneur
Implmentation d'intercepteurs, changement des configurations par dfaut
Timers services

Paris
01/06/2015
12/10/2015
Aix en Provence
15/06/2015
19/10/2015
Lille
25/05/2015
05/10/2015
Lyon
22/06/2015
02/11/2015
Nantes
06/07/2015
23/11/2015
Toulouse
20/07/2015
30/11/2015

Cette
formation est
galement
propose en
formule
INTRA-ENTREPRISE.
Inclus dans cette formation

Atelier pratique : implmentation de plusieurs EJBs Session (stateless/stateful) + intercepteur - dploiement


et criture de divers types de clients
EJBs Entity
Mapping relationnel objet, spcification et frameworks ORM
EJBs entits : fonctionnalits, accs
Annotations JPA (Java Persistence API)
Contexte/unit de persistance
Gestion de l'tat d'un EJB Entity
Relations entre entity beans (associations), traitements en cascade

CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France

Coaching Aprs-COURS
Pendant 30 jours, votre formateur

JEE - EJB 3, Les bases et Perfectionnement


Formation Informatique / Dveloppement logiciel / JAVA et JEE

Gestion de l'hritage : SINGLE_TABLE, TABLE_PER_CLASS, JOINED


EJB-QL (EJB Query Language) : prsentation, syntaxe et constructions de requtes

sera disponible pour vous aider.


CERTyou s'engage dans la ralisation
de vos objectifs.

Atelier pratique : Dveloppement d'applications web MVC avec des interractions entre EJBs session et divers
Entity beans - utilisation du langage EJB-QL
EJB-MDB (Message-Driven Beans)
Dfinition, Architecture (MOM, modles de messages), APIs disponibles
Panorama des implmentations serveurs
Mise en oeuvre d'changes de message (destination, envoi, rception, rcupration par injection)
Gestion des transactions
Atelier pratique : Mise en place d'une application base d'EJB messages , multiples changes et transactions
Concepts avancs
Scurit de l'application : prsentation des apis, gestion des utilisateurs et des rles
Scurisation de l'accs aux interfaces des EJBs
EJB et services web, protocoles et clients (statiques/dynamiques, synchrones/asynchrones)
EJB2 et EJB3 : diffrences, choix, volution (migration)
Atelier pratique : Dploiement de services web base d'EJB3 et criture de plusieurs clients - scurit d'une
application distribue

CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France

Votre garantie 100%


SATISFACTION
Notre engagement 100% satisfaction
vous garantit la plus grande qualit
de formation.