JavaServer Faces

Infos
Java Server Faces (abrégé en JSF) est un framework Java, pour les développeurs d'application Web, utilisant l'architecture J2EE. JSF a été mis au point par Craig McClanahan, le père de Struts et de Catalina, le conteneur de servlet de Tomcat. La première version a vu le jour en 2003. JSF est un framework backend et frontend. Sur le frontend, il améliore les JavaServer Pages en apportant de nouvelles bibliothèques de composants, il existe d'ailleurs bea
JavaServer Faces

Java Server Faces (abrégé en JSF) est un framework Java, pour les développeurs d'application Web, utilisant l'architecture J2EE. JSF a été mis au point par Craig McClanahan, le père de Struts et de Catalina, le conteneur de servlet de Tomcat. La première version a vu le jour en 2003. JSF est un framework backend et frontend. Sur le frontend, il améliore les JavaServer Pages en apportant de nouvelles bibliothèques de composants, il existe d'ailleurs beaucoup de bibliothèques JSF open source (ajax4jsf, richfaces…). Les composants JSF sont comme des composants JSP, ils génèrent du HTML et du JavaScript. Sur le backend JSF apporte d'énormes améliorations, en fait JSF est basé sur le pattern MVC2 et apporte la notion d'inversion de controle ou IOC (voir Swing), c'est à dire qu'il permet à certaines classes Java (appelées alors des JSF Managed Beans) de n'être créées que lorsque c'est nécessaire (par JSF). La navigation ne se fait plus de page en page par des URL mais de vue en vue par des évènements.

Spécifications

JSF 1.2

Les spécifications de la version 1.2 sont définies dans la JSR 252 sur le site du Java Community Process, celles-ci requièrent les bibliothèques suivantes :
- Servlets version 2.5
- JSP version 2.1
- Java version 1.5 (J2SE 5.0) JSF 1.2 comprend un ensemble d'améliorations mineures à la spécification précédente, JSF 1.1 :
- L'utilisation d'un schéma pour le fichier de configuration, à la place d'une DTD.
- Des améliorations pour pouvoir gérer plusieurs frames ou fenêtres d'une même application.
- Quelques corrections pour des bogues.

JSF 1.1

Les spécifications JSF 1.1 sont définies dans la JSR 127 sur le site du Java Community Process du consortium Java Community Process, celles-ci requièrent les bibliothèques suivantes :
- Servlets version 2.3
- JSP version 1.2
- Java version 1.3

Notes & références

==
Sujets connexes
Apache Struts   Apache Tomcat   Application Web   Catalina   Document Type Definition   Framework   JSP   JavaScript   Java (langage)   Java Community Process   Java Specification Requests   XML Schema  
#
Accident de Beaune   Amélie Mauresmo   Anisocytose   C3H6O   CA Paris   Carole Richert   Catherinettes   Chaleur massique   Championnat de Tunisie de football D2   Classement mondial des entreprises leader par secteur   Col du Bonhomme (Vosges)   De viris illustribus (Lhomond)   Dolcett   EGP  
^