Vous êtes sur la page 1sur 2

Le Framework JBoss Seam

Formation Informatique / Dveloppement logiciel / JAVA et JEE

JBoss Seam est un environnement de dveloppement d'application Web. Bas sur le standard Java EE5, il unifie et intgre
les technologies comme Ajax, JSF, et les EJB3.0. La simplicit et l'efficacit du Framework permet aux dveloppeurs
d'assembler composants mtiers et composants d'interfaces afin de construire des interfaces utilisateurs riches. En outre,
Seam propose des solutions tous les problmatiques rcurrentes des applications web (validation de donnes, transactions
utilisateur, email, gnration de PDF, asynchronisme, etc.) Cette formation, permet travers ses nombreux ateliers,
d'acqurir les fondations ncessaires pour apprhender l'intgralit de ce nouveau Framework.

OBJECTIFS

Comprendre Le standard JSF


Faire ses Premier pas avec Seam
Naviguer avec jPDL
Comprendre Le Modle conversationnel
Comprendre La persistance
Conatre Les interfaces riches

A retenir
Dure : 4 jours soit 28h.
Rf. CYJBOSS

PUBLIC
Programmeurs, dveloppeurs, chefs de projet dsireux de matriser JSF des fins oprationnelles.

Dates des sessions

PRE-REQUIS
Connaissances de J2EE et de Java ncessaires

PROGRAMME
Introduction et rappels

Architecture Java EE5


Architecture multi-tiers distribues, comparatif J2EE 1.4 et Java EE 5
Rappels sur conteneurs et composants
Apports de JEE5 (Annotation, injection de dpendance, ...)

Inclus dans cette formation

Le standard JSF

Cette
formation est
galement
propose en
formule
INTRA-ENTREPRISE.

Modle MVC et composants d'interfaces


Le cycle JSF et ses diffrentes phases
Facelets et JSPAjax et JSF
EJB 3.0
Le modle EJB et la distribution
Les apports du container d'EJB, transaction, scurit, sclability
Les diffrents types d'EJB et leurs rles, la persistence API

Premier pas avec Seam

Prsentation du projet Seam et de ses objectifs


Architecture des projets Seam
Mise en place de l'IDE.
Plug-ins Eclipse.
SeamGen
Composants Seam et contextes
Bijection et injection de dpendances
Seam et les phases JSF
Mthodes de call-back
Factory et composants mtier
Composants implicites
Seam et le test
Configuration et packaging d'application seam
Travaux Pratiques (Mise en uvre d'un cas d'utilisation simple. (Enregistrement d'utilisateur))

Navigation avec jPDL

Prsentation des deux modles de navigation


Gestion du bouton back
Utilisation de jPDL
Le moteur de rgle
Drools
Gestion des erreurs
Travaux pratiques (Utilisation de jPdl pour grer la navigation d'une application web.)

Modle conversationnel

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
sera disponible pour vous aider.
CERTyou s'engage dans la ralisation
de vos objectifs.

Votre garantie 100%


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

Le Framework JBoss Seam


Formation Informatique / Dveloppement logiciel / JAVA et JEE

Prsentation, conversation et cas d'utilisation


Gestion des onglets du navigateur
Rle des EJB session stateful
Dlimitation des conversations
Les conversations imbriques
Concurrence des contextes de conversation et la notion de workspace
Travaux pratiques (Mise en place de workspaces dans une application web complte)

La persistance

Rappels sur la persistance API de Java EE.


Implmentation avec Hibernate
Rappel sur la notion de transaction, Transaction et concurrence d'accs, transactions utilisateurs
Attributs des contextes de persistance
Gestions des transactions par Seam.
Les transactions dans les phases JSF
Framework de validation
Travaux Pratiques (Cas d'utilisation complet classique d'une application web)

Les interfaces riches

Comparatif JSP et facelet


La Taglib Seam
Extensions de l'expression language
Ajax et JSF
Accs aux composants mtier via Javascript
La taglib Ajax4jsf
Support pour les thmes
Travaux Pratiques (Mise en place de composants Ajax classique (validation de donnes, auto-compltion, polling))

Autres fonctionnalits

Scurit
Internationalisation
Support pour l'envoi et la rception d'email
iText et la gnration PDF
Texte enrichi
Asynchronisme
Travaux Pratiques (Mise en uvre d'une application de type blog)

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