Java servlet Framework

3252 mots 14 pages
Chapitre 2: JSF
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 :

en relation

  • Travail de fin d'etude chatbot
    12265 mots | 50 pages
  • tmp_13547 BTSSIO_Etude de cas SLAM_20131550410235
    4750 mots | 19 pages
  • Javateck
    2338 mots | 10 pages
  • Java
    913 mots | 4 pages
  • D-are
    392 mots | 2 pages
  • Struts2
    4332 mots | 18 pages
  • Aide installation PGI
    346 mots | 2 pages
  • DlinkDAP1360GuideFR
    17426 mots | 70 pages
  • pti apt-mirror
    561 mots | 3 pages
  • musique
    5229 mots | 21 pages
  • Document de jsp
    286 mots | 2 pages
  • Les descriptions des structures d'un module et d'un composant-cas d'utilisation de joomla
    871 mots | 4 pages
  • Tuto gwt
    1914 mots | 8 pages
  • Java
    108942 mots | 436 pages
  • Technicien cms
    2623 mots | 11 pages