JBoss Seam

Formation inter-entreprise

Combien de temps dure la formation ?

 4,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs Java

Quels sont les prérequis ?

Maîtrise du langage Java, connaissances en JEE (JSF, EJB 3), AJAX

Quels sont les objectifs poursuivis ou les compétences visées ?

Maîtriser le développement d'applications web avec JBoss Seam.

Quel est le contenu 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

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Sources des exercices + Support papier

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Langages informatiques - Langage java