Introduction à JSF avec NetBeans
Date de publication : 24/08/2005
Par
Olivier SCHMITT (autres articles)
Introduction à JSF (Java Server Faces) avec l'EDI NetBeans.
I. Introduction : Qu'est ce que JSF ?
A. Pourquoi JSF ?
B. Quelle place dans Java/J2EE ?
C. Pourquoi utiliser JSF ?
II. Sommaire
III. Téléchargements
I. Introduction : Qu'est ce que JSF ?
Java Server Faces est un framework d'interface utilisateur pour les applications webs, basé sur les
technologies JSP et Servlets.
A. Pourquoi JSF ?
Le but de JSF est d'accroître la productivité des développeurs dans le développement des interfaces
utilisateur tout en facilitant leur maintenance.
B. Quelle place dans Java/J2EE ?
JSF est le fruit de la communauté Java via le JCP. Le développement de JSF suit donc la même
procédure que les autres technologies Java comme JSP, Servlets, EJB, ....
Cette procédure consiste pour une version donnée de la technologie, en une phase de spécification puis une
phase d'implémentation quasiment parallèle. JSF fait partie de J2EE 1.4.
C. Pourquoi utiliser JSF ?
JSF est un standard J2EE.
Le support de JSF par les éditeurs J2EE est obligatoire. Actuellement, les plus grands éditeurs Java annoncent
ou proposent une intégration de JSF dans leurs IDEs.
JSF permet :
- une séparation nette entre la couche de présentation et les autres couches
- le mapping HTML/Objet (voir Annexes)
- un modèle riche de composants graphiques réutilisables
- une gestion de l'état de l'interface entre les différentes requêtes
- une liaison simple entre les actions côté client de l'utilisateur et le code Java correspondant côté serveur
- la création de composants customs grâce à une API
- le support de différents clients (HTML, WML, XML, ...) grâce à la séparation des problématiques de construction de l'interface et du rendu de cette interface
Il existe plusieurs frameworks webs Java dédiés au développement d'interfaces utilisateur mais aucun n'est un
standard et va aussi loin que JSF.
Il bénéficie de concepts déjà éprouvés par Java 2 et J2EE (composants graphiques Swing, modèle événementiel,
JSP, Servlets) et des apports de Struts dont le concepteur, Craig Mac Clanahan, est aussi le co leader et principal
développeur de JSF.
II. Sommaire
- Qu'est ce que JSF ?
- Installer l'environnement de développement
- Ma première page JSF : "Hello World !"
- Les beans managés
- Les formulaires
- La navigation
- Les tables de données
- Le binding des composants
- Design patterns pour JSF
III. Téléchargements
Sources du tutoriel (fichier WAR) ( miroir)
Pour installer le tutoriel avec ses sources : copiez le fichier war dans le dossier webapps de Tomcat (version >= à 5.0.28, JDK 1.5).
Démarrez Tomcat et accédez au contexte http://xxxx:yyyy/faces-tutoriel/faces/index.jsp.
|