Développeurs Java
Maîtrise du langage Java, connaissances en JEE (JSF, EJB 3), AJAX
Maîtriser le développement d'applications web avec JBoss Seam.
JEE: architecture et composantsApports des frameworks MVC 2 JSF: principes de base, mise en oeuvreEJB 3: fonctionnalités, utilisationJBoss 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
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
EJB 3 Stateless vs Stateful: fonctionnalités, performances Scope ConversationConcurrence: contextes, gestion, exceptions Définition de Workspace
Atelier pratique: Utilisation de workspaces
API's de persistance JEE EJB Entity/JPA, Hibernate Transactions et concurrence d'accèsUtilisation de cache
Atelier pratique: Construction d'une couche d'accès aux donné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
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis