Installation du Framework JSF

Installation du Framework JSF

  1. Objectifs

    • Etre capable de travailler avec le framework JSF
  2. Présentation

    • JSF, alias “Java Server Faces” est un framework de type MVC, destiné aux applications web respectant l’architecture J2EE.
    • Le premier objectif de JSF, est de procurer un environnement de développement permettant de construire une interface de type web, sans devoir toucher au code HTML et JavaScript.
    • Ceci est réalisé par la mise en place d’un mapping entre l’HTML et les objets concernés. JSF est donc basé sur la notion de composants, comparable à celle de Swing, ou l’état de ces composants est sauvegardé puis restauré au retour de la requête.
    • Dans ce tutoriel nous allons installer et configurer JSF pour nos projets. Nous nous plaçons dans une optique d’une installation et exploitation sur Eclipse.
    • Il existe deux différentes implémentations de JSF, celle de Sun et celle d’Apache appelée MyFaces. Il n’y a aucune différence au niveau du fonctionnement mais au niveau de la compatibilité des composants.



  3. Les implémentations de JSF

    • Java Server Faces est une spécification : il est donc nécessaire d’obtenir une implémentation de la part d’un tiers.
  4. Plusieurs implémentations commerciales ou libres sont disponibles, notamment:
    • l’implémentation de référence de Sun (JSF):http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html
    • l’implémentation MyFaces qui est devenu un projet du groupe Apache.http://myfaces.apache.org/

    Installation du Framework JSF

  5. Librairies de composants graphiques pour les pages JSF

    • Installation du Framework JSF

  6. Outils de développement JSF

  7. Configuration du projet

    • Toute application utilisant JSF doit posséder au moins deux fichiers de configuration qui vont contenir les informations nécessaires à sa bonne exécution.
    • Le second fichier est un fichier de configuration au format XML, particulier au paramétrage de JSF et nommé faces-config.xml.

    • JSF est basé sur les fichiers de configuration suivants:
      • Le premier fichier est le descripteur de toute application web J2EE : le fichier web.xml contenu dans le répertoire WEB-INF. web.xml est ub fichier de configuration générale de l’application Web
      • Le second fichier est un fichier de configuration au format XML, particulier au paramétrage de JSF et nommé faces-config.xml.faces-config.xml contient la configuration de l’application JSF.
    • web.xml
      • Le web.xml permet de définir l’emplacement des pages JSP,le Faces Servlet
      • Chaque application JSF à sa propre Faces Servlet, qui gère toutes les informations relatives à la requête courante.
      • “FacesServlet” reçoit toutes les demandes pour l’application JSF et initialise les composants JSF avant l’affichage du JSP.
    • faces-config.xml
      • faces-config.xml” permet de configurer l’application, les beans gérés, les convertisseurs, les valideurs et la navigation.

    Bibliographie

    • https://www.editions-eni.fr/open/mediabook.aspx?idR=d61db330adee76e87b74dc180f67552d



Abonnez vous à notre chaîne YouTube gratuitement