- Référence : SFJS
- Durée : 4 jours (28h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2390€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
JBoss Seam est un nouvel environnement de développement d'application Web. Basé sur le standard Java EE5, il unifie et intègre les technologies comme Ajax, JSF, et les EJB3.0. La simplicité et l'efficacité du framework permet aux développeurs d'assembler composants métiers et composants d'interfaces afin de construire des applications web offrant des interfaces utilisateurs riches. En outre, Seam propose des solutions simples à mettre en oeuvre à tous les problématiques récurrentes des applications web (validation de données, transactions utilisateur, email, génération de PDF, asynchronisme, etc.)
Cette formation framework JBoss Seam, après une rapide introduction à la nouvelle architecture des applications Java EE 5, permet à travers ses nombreux ateliers, d'acquérir les fondations nécessaires pour appréhender l'intégralité de ce nouveau framework.
Objectif opérationnel :
Savoir appréhender l'intégralité de ce nouveau framework
Objectifs pedagogiques :
A l'issue de cette formation Framework JBoss Seam vous aurez acquis les connaissances et compétences nécessaires pour :
Public :
Ce cours s'adresse à des programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.
Prérequis :
Java, Connaissance de J2EE
Ce chapitre introduit le stage en rappelant les concepts fondamentaux des technologies utilisées par le framework Seam
Architecture Java EE5Architecture multi-tiers distribuées, comparatif J2EE 1.4 et Java EE 5Modèle MVC et composants d'interfaces
EJB 3.0 Le modèle EJB et la distribution
Ce chapitre présente le minimum à savoir pour commencer à coder une application avec Seam. Le premier TP permet aux stagiaires de ce familiariser avec l'IDE et d'implémenter une architecture simple mettant en oeuvre les différents composants d'une application Seam
Présentation du projet Seam et de ses objectifsMise en oeuvre d'un cas d'utilisation simple. (Enregistrement d'utilisateur)
Un des intérêts du modèle MVC est de pouvoir centraliser la cinématique d'une application web dans des fichiers de configuration. Seam améliore les modèles navigationnels classiques (Struts, JSP) en proposant l'utilisation de jPDL
Présentation des deux modèles de navigationLes applications web utilisent généralement la notion de session utilisateur pour préserver des données d'état entre les différentes requêtes http. Cependant, certaines données devraient avoir une durée de vie plus courte : celle du cas d'utilisation. Seam en introduisant la notion de conversation permet de pallier ce manque
Présentation, conversation et cas d'utilisationMise en place de workspaces dans une application web complète
L'objectif de ce chapitre est de présenter la gestion des transactions avec Hibernate ainsi que des design patterns reconnus pour l'utilisation du framework
Rappels sur la persistance API de Java EE. Implémentation avec HibernateCas d'utilisation complet classique d'une application web
Ce chapitre aborde l'aspect présentation des applications Seam. En s'appuyant sur la technologie facelet et des taglibs additionnels, Seam permet de facilement introduire des composants Ajax et de modulariser les composants d'interface
Comparatif JSP et faceletUn des objectifs du framework est d'apporter des solutions simples à mettre en oeuvre à toute les problématiques classique des applications web. Ce dernier chapitre parcourt l'ensemble des apports de Seam dans ce domaine
SécuritéTravaux PratiquesMise en oeuvre d'une application de type blog
Les travaux pratiques s'appuient sur le serveur Jboss, l'IDE Eclipse et la base de données PostgreSQL
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB