Java servlet Framework
Ahmed JEMAL
Email : jmlhmd@gmail.com Introduction : qu’est-ce-que c’est ...
Java Server Faces est un framework de développement d’applications Web en Java permettant de respecter le modèle d’architecture MVC et basé sur des composants côté présentation
Java Server Faces permet :
2
une séparation de la couche présentation des autres couches
(MVC)
un mapping entre l’HTML et l’objet un ensemble de composants riches et réutilisables une liaison simple entre les actions côté client de l’utilisateur
(event listener) et le code Java côté serveur
Création de nouveaux composants graphiques
Introduction : une spec et plusieurs implémentations
JSF comme la plupart des technologies proposées par Sun est définie dans une spécification JSR-127 (version 1.1) puis JSR-252 (1.2)
Il existe donc plusieurs implémentations de JSF
Sun Reference : http://java.sun.com/javaee/javaserverfaces
Apache MyFaces : http://myfaces.apache.org
L’implémentation proposée par Apache est appelée
MyFaces
Apache fournit des fonctionnalités additionnels via le sous projet : Tomahawk
3
Composants graphiques
Validators plus fournis
JSF et MVC
Modèle :
Couplé à JSF par un Bean géré.
Vue :
JSP + balises JSF
Contrôleur :
4
Servlet (FaceServlet)
Règles définies dans un fichier xml
Configuration : JSF dans le web.xml
(1/3)
Nécessite la configuration du fichier web.xml de façon à ce que JSF soit pris en compte
Paramétrer le fonctionnement général de l’application : le contrôleur
Identifier la servlet principale : javax.faces.webapp.FacesServlet
Spécifier le nom et le chemin du fichier de configuration
Nom du paramètre : javax.faces.application.CONFIG_FILES
Exemple : /WEB-INF/faces-config.xml
Spécifie où l’état de l’application doit être sauvé
Nom du paramètre :