JavaServer Faces est un framework permettant la création d'interfaces Web. Ceux qui sont familiers avec Struts et Swing peuvent voir les JSF comme une combinaison des deux. Ainsi JSF fourni un ensemble de composants associé à la gestion des évennements et du rendu graphique.
Les avantages des JSF sont nombreux. Ils permettent la création d'interfaces Web à partir de composants standard, tout en fournissant un jeu de balises pour pouvoir les utiliser. Il est en outre possible de créer ses propres composants.
La sauvegarde des informations saisies dans les formulaires, et leur remplissage lors d'un re-affichage se fait de manière transparente. L'encapsulation de la gestion des évennements et de l'affichage fait que les composants JSF peuvents être utilisés par des langages autres que le HTML.
JSF est le concurrent Java des WebForms de Microsoft. Pour apprendre cette technologie prometteuse, rendez-vous sur exadel.