0 Formation(s) | 0,00
Go

RUEIL-ATHENEE est le nom du nouveau centre de formation Global Knowledge à Rueil, à partir de juin.



Le Framework JBoss Seam

Code du stage: GKJBOSS
Durée: 4
Prix: €1 990,00 (hors TVA)

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.


Pré-requis

Java, Connaissance de J2EE



Prochaines dates

Dates disponibles sur demande. Nous consulter






    Plus d'informations

    Programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.

    Introduction et rappels

    Architecture Java EE5
    Architecture multi-tiers distribuées, comparatif J2EE 1.4 et Java EE 5
    Rappels sur conteneurs et composants
    Apports de JEE5 (Annotation, injection de dépendance, ...)

    Le standard JSF
    Modèle MVC et composants d'interfaces
    Le cycle JSF et ses différentes phases
    Facelets et JSP
    Ajax et JSF

    EJB 3.0
    Le modèle EJB et la distribution
    Les apports du container d'EJB, transaction, sécurité, sclability
    Les différents types d'EJB et leurs rôles, la persistence API

    Premier pas avec Seam

    Présentation du projet Seam et de ses objectifs
    Architecture des projets Seam
    Mise en place de l'IDE. Plug-ins Eclipse. SeamGen
    Composants Seam et contextes
    Bijection et injection de dépendances
    Seam et les phases JSF
    Méthodes de call-back
    Factory et composants métier
    Composants implicites
    Seam et le test
    Configuration et packaging d'application seam
    Travaux Pratiques (Mise en œuvre d'un cas d'utilisation simple. (Enregistrement d'utilisateur))

    Navigation avec jPDL

    Présentation des deux modèles de navigation
    Gestion du bouton « back »
    Utilisation de jPDL
    Le moteur de règle Drools
    Gestion des erreurs
    Travaux pratiques (Utilisation de jPdl pour gérer la navigation d'une application web.)

    Modèle conversationnel

    Présentation, conversation et cas d'utilisation
    Gestion des onglets du navigateur
    Rôle des EJB session stateful
    Délimitation des conversations
    Les conversations imbriquées
    Concurrence des contextes de conversation et la notion de workspace
    Travaux pratiques (Mise en place de workspaces dans une application web complète)

    La persistance

    Rappels sur la persistance API de Java EE. Implémentation avec Hibernate
    Rappel sur la notion de transaction, Transaction et concurrence d'accès, transactions utilisateurs
    Attributs des contextes de persistance
    Gestions des transactions par Seam. Les transactions dans les phases JSF
    Framework de validation
    Travaux Pratiques (Cas d'utilisation complet classique d'une application web)

    Les interfaces riches

    Comparatif JSP et facelet
    La Taglib Seam
    Extensions de l'expression language
    Ajax et JSF
    Accès aux composants métier via Javascript
    La taglib Ajax4jsf
    Support pour les thèmes
    Travaux Pratiques (Mise en place de composants Ajax classique (validation de données, auto-complétion, polling))

    Autres fonctionnalités

    Sécurité
    Internationalisation
    Support pour l'envoi et la réception d'email
    iText et la génération PDF
    Texte enrichi
    Asynchronisme
    Travaux Pratiques (Mise en œuvre 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



    Copyright 2012 © Global Knowledge SA - 2004/2012 - Tous droits réservés. TVA FR 69 403 944 200 - Tél.: 0821 20 25 00 (prix d’un appel local)
    RSS. (Srv: 222)