Quels sont les buts de la formation ?
Programme de la formation
Introduction
JEE : architecture et composants
Apports des frameworks MVC 2
JSF : principes de base, mise en oeuvre
EJB 3 : fonctionnalités, utilisation
JBoss Seam : présentation, apports et architecture
Environnement de développement (Eclipse/SeamGen)
Atelier pratique : Installation de l'environnement - Multiples rappels JSF, EJB3/JPA - Premier exemple Seam
Applications JBoss Seam
Intégration de composants : Facelets,Seam JSF components,...
Cycle de vie des composants Seam
Validation des entrées
Filtres de requêtes
Bijection et injection de dépendances
Gestion des processus métiers
Gestion des PageFlows (jPDL/Drools, Eclise IDE, retours)
Expression de tests : the SeamTest class, the embedded runtime
Empaquettage et déploiement
Atelier pratique : Mise en oeuvre de Seam dans une application - utilisation de jPDL pour la navigation
Modèle contextuel
EJB 3 Stateless vs Stateful : fonctionnalités, performances
Scope Conversation
Concurrence : contextes, gestion, exceptions
Définition de Workspace
Atelier pratique : Utilisation de workspaces
Gestion de la persistance
API's de persistance JEE
EJB Entity/JPA, Hibernate
Transactions et concurrence d'accès
Utilisation de cache
Atelier pratique : Construction d'une couche d'accès aux données
Notions avancées
Utilisation de Seam sans les EJB (Seam POJO)
JavaScript/Ajax et Seam Remoting
Internationalisation (i18n)
Sécurité dans une application Seam
Atelier pratique : application de concepts avancée : ajax, i18n