JBoss Seam

Inter-company training

How long does the training course last?

 4,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

Who is organising this training course?

Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.

Who is the training course aimed at?

Développeurs Java

What are the prerequisites?

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

What are the aims or the skills being targeted?

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

What does the training course cover?

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

What teaching methods are used?

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

How is the assessment organised?

Contrôle continu

What will you receive at the end of the training course?

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

What course materials are provided?

Sources des exercices + Support papier

How to contact the training provider?

Dawan - Service commercial

These courses might interest you