JavaServer Faces (JSF ) utilise les interactions de composants et basé sur les événements pour créer des applications Web et des interfaces utilisateur associées. Rich pages , multimédia peuvent être produites à partir de la technologie. Il fait partie de l'outil de Beehive Apache, conçue pour réaliser des applications Java EE plus rapide et plus facile à développer . Il utilise également NETUI , qui est basé sur Apache Struts, conçu pour développer des pages Web en utilisant Java. JSF permet la création de contenu dynamique basé sur des informations dynamiques extraites d'un site Web ou base de données back-end . Instructions
1
Télécharger la dernière version de JSF. Il ya un certain nombre de projets intégrant JSF, et il peut y avoir différentes versions de la disposition téléchargement ( voir Ressources).
2
Activer JSF en intégrant les balises JSF dans votre application Web. Utilisez la toute dernière version du JSF , si possible.
3
configurer votre application Web en modifiant le fichier de configuration XML correspondant à votre version . Ce sera indiquée dans la documentation fournie avec le téléchargement. Programmation JSF implique l'utilisation de servlets fournies avec JSF et pages standard de JSP (Java Server ) de servlets . Pour utiliser JSF, vous aurez besoin d'un fichier web.xml, servlets JSF , et un fichier " Facesconfig.xml " comme une exigence minimale .
4
Tester la configuration de JavaFaces . Une fois l'environnement fonctionne et configuré , vous serez en mesure d'utiliser l'environnement JSF pour écrire des programmes Web dynamiques.
5
Ecrire le code JSP. Le processus ici comprend la création des pages JSP , la création d'un fichier de propriétés , la création d' un bean géré , l'enregistrement du haricot dans le fichier de configuration, la définition d'une règle de navigation pour elle, et enfin l'exécution de l' application.
Un exemple d'une application JSF simples (voir Ressources) est dupliqué ici:
<% @ taglib uri = préfixe " http://java.sun.com/jsf/html " = " h "%> Photos
<% @ taglib uri = préfixe " http://java.sun.com/jsf/core " = " f "%> Photos
< f : basename loadBundle = " roseindia.messages " var = " message " />
entrer votre nom value = " " /> Photos
< br >
Photos
Photos
Photos
< /f: view> Photos