Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV

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.

J2EE

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

  1. Qu'est ce que JSF ?
  2. Installer l'environnement de développement
  3. Ma première page JSF : "Hello World !"
  4. Les beans managés
  5. Les formulaires
  6. La navigation
  7. Les tables de données
  8. Le binding des composants
  9. 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.



Copyright © 2005 Olivier Schmitt. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Java : Christophe Jollivet et Eric Siber - Contacter par EMail :
Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.