Hello

Disponible uniquement sur Etudier
  • Pages : 38 (9355 mots )
  • Téléchargement(s) : 0
  • Publié le : 6 décembre 2011
Lire le document complet
Aperçu du document
Java pour le développement d’applications Web : Java EE
JSF : Java Server Faces

Mickaël BARON - 2007 (Rév. Mai 2011) mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr

Licence

Creative Commons
Contrat Paternité Partage des Conditions Initiales à l'Identique
2.0 France

keulkeul.blogspot.com

http://creativecommons.org/licenses/by-sa/2.0/fr
JSF - M. Baron - Page 2 Déroulement du cours JSF Pédagogie du cours
Illustration avec de nombreux exemples Des bulles d’aide tout au long du cours Ceci est une alerte Ceci est une astuce

Pré-requis
Connaissance de Java Connaissance des fondements du WEB (HTML, HTTP) Connaissance des technologies « fondatrices » de Java EE (Servlet, JSP, balises personnalisées)

Structuration du cours
keulkeul.blogspot.com

Démarragepar les bases de JSF (Bean et Navigation) Pour chaque nouveau concept introduit, le présenter en détail Terminer par des concepts plus complexes

Remerciements
Developpez.com [djo.mos pour ses commentaires]JSF - M. Baron - Page
3

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èled’architecture MVC et basé sur des composants côté présentation Java Server Faces permet
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
keulkeul.blogspot.com

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 composantsgraphiques JSF peut être utilisé pour générer autre chose que du HTML (XUL, XML, WML, …) JSF - M. Baron - Page

4

Introduction : meilleur que Struts, les avantages … Possibilité de créer de nouveaux composants
JSF permet de combiner plusieurs composants pour aboutir à un composant plus complexe

Support différentes technologies d’affichage
JSF ne se limite pas à l’HTML (XUL, Flash, …)Accès aux Beans par leurs noms en utilisant les Expressions Language
Pour Struts nécessité de mémoriser le nom du formulaire
keulkeul.blogspot.com

Simplification des définitions des contrôleurs et des Beans Simplification du fichier de configuration L’orientation composants graphiques permet à JSF d’être utilisé de manière plus simple dans les environnements de développement (voir Sun JavaStudio CreatorJSF - M. Baron - Page 5 2)

Introduction : meilleur que Struts … et les inconvénients Maturité de Struts par rapport à JSF
Struts est largement utilisé en industrie alors que JSF est encore un framework jeune

Confusion des noms
Avec Struts les noms des formulaires (form.jsp) et les contrôleurs (form.do) avaient différentes URL’s JSF utilisent les mêmes noms pour la vue et lecontrôleur

La validation dans JSF n’est pas aussi fournie que Struts
keulkeul.blogspot.com

Possibilité de générer du JavaScript avec Struts pas JSF Possibilité de vérifier la syntaxe d’une carte de crédit, utilisation d’expressions régulières, …

Moins de documentation et de ressources
Nous allons tenter d’y remédier …
JSF - M. Baron - Page 6

Introduction : une spec et plusieursimplé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
keulkeul.blogspot.com

Apache fournit desfonctionnalités additionnels via le sous projet : Tomahawk
Composants graphiques Validators plus fournis La version 1.1 est associé à J2EE 1.4 alors que la version 1.2 de JSF est associée à Java EE 5
JSF - M. Baron - Page 7

Introduction : documentations et ressources Même si JSF n’est pas aussi utilisé et documenté que Struts, de nombreux sites commencent à apparaître pour proposer...
tracking img