Le Framework JBoss Seam Programmeurs, développeurs, chefs de

Le Framework JBoss Seam
Durée: 4 Réf de cours: GKJBOSS
Résumé:
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 œuvre à tous les problématiques récurrentes des applications web (validation de données, transactions
utilisateur, email, génération de PDF, asynchronisme, etc.) Ce stage, 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.
Public visé:
Programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.
Pré-requis:
Java, Connaissance de J2EE
Introduction et rappels Navigation avec jPDL Les interfaces riches
line line line
Architecture Java EE5 Présentation des deux modèles de navigation Comparatif JSP et facelet
line La Taglib Seam
Architecture multi-tiers distribuées, Gestion du bouton « back » Extensions de l'expression language
comparatif J2EE 1.4 et Java EE 5 Utilisation de jPDL Ajax et JSF
Rappels sur conteneurs et composants Le moteur de règle Drools Accès aux composants métier via Javascript
Apports de JEE5 (Annotation, injection de Gestion des erreurs La taglib Ajax4jsf
dépendance, ...) Travaux pratiques (Utilisation de jPdl pour Support pour les thèmes
gérer la navigation d'une application web.) Travaux Pratiques (Mise en place de
Le standard JSF line composants Ajax classique (validation de
line données, auto-complétion, polling))
Modèle MVC et composants d'interfaces Modèle conversationnel line
Le cycle JSF et ses différentes phases line
Facelets et JSP Autres fonctionnalités
Ajax et JSF Présentation, conversation et cas d'utilisation line
Gestion des onglets du navigateur
EJB 3.0 Rôle des EJB session stateful Sécurité
line Délimitation des conversations Internationalisation
Le modèle EJB et la distribution Les conversations imbriquées Support pour l'envoi et la réception d'email
Les apports du container d'EJB, transaction, Concurrence des contextes de conversation iText et la génération PDF
sécurité, sclability et la notion de workspace Texte enrichi
Les différents types d'EJB et leurs rôles, la Travaux pratiques (Mise en place de Asynchronisme
persistence API workspaces dans une application web Travaux Pratiques (Mise en œuvre d'une
complète) application de type blog)
Premier pas avec Seam line line
line La persistance
Présentation du projet Seam et de ses objectifs line
Architecture des projets Seam Rappels sur la persistance API de Java EE.
Mise en place de l'IDE. Plug-ins Eclipse. Implémentation avec Hibernate
SeamGen Rappel sur la notion de transaction,
Composants Seam et contextes Transaction et concurrence d'accès,
Bijection et injection de dépendances transactions utilisateurs
Seam et les phases JSF Attributs des contextes de persistance
Méthodes de call-back Gestions des transactions par Seam. Les
Factory et composants métier transactions dans les phases JSF
Composants implicites Framework de validation
Seam et le test Travaux Pratiques (Cas d'utilisation complet
Configuration et packaging d'application seam classique d'une application web)
Travaux Pratiques (Mise en œuvre d'un cas line
d'utilisation simple. (Enregistrement
d'utilisateur))
line
Autre(s) Information(s):
Les travaux pratiques s'appuient sur le serveur Jboss, l'IDE Eclipse et la base de données PostgreSQL
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !