Framework JBoss Seam, développement web en Java PDF Imprimer Envoyer

Formasoft tunisie : Framework JBoss Seam, développement web en Java

Framework Jboss Seam, Developpement Web En Java
Session1 A partir du 20/02/2012
Session2 A partir du 16/04/2012
Session3 A partir du 18/06/2012
Session4 A partir du 03/12/2012
Lieu Formasoft
Durée 4 Jours
Prix 850 H.T.
Pré-requis Java, Connaissance de JEE
Public
Objectifs

Thèmes similaires Cliquez ici

    1. Introduction et rappels
      • Architecture Java EE5
      • Le standard JSF
      • EJB 3.0
    2. 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.
    3. Navigation avec jPDL
      • 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 navigation.
      • Gestion du bouton « back ».
      • Utilisation de jPDL.
      • Le moteur de règle Drools.
      • Gestion des erreurs.
    4. Le langage de description des Web Services (WSDL)
      • Comprendre comment décrire un Web Service en XML et le rendre indépendant d'un langage de programmation et/ou d'un système d'exploitation.
      • Introduction à WSDL (Web Services Description Language), les étapes de création.
      • Anatomie d'un document WSDL, les éléments du langage (<definitions>, <import>, etc.)
      • .
      • WSDL et Java.
  1. Modèle conversationnel
    • Les 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'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.
  2. Seam et la persistance
    • 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 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.
  3. Seam et les interfaces riches
    • 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 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.
  4. Autres fonctionnalités
    • Un des objectifs du framework est d'apporter des solutions simples à mettre en oeuvre à toutse les problématiques classiques des applications web. Ce dernier chapitre parcourt l'ensemble des apports de Seam dans ce domaine.
    • Sécurité.
    • Internationalisation.
    • Support pour l'envoi et la réception d'email.
    • iText et la génération PDF.
    • Texte enrichi.
    • Asynchronisme.
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir