JSF
Signifie "JavaServer Faces". JSF est un cadre qui permet aux développeurs Web de construire interfaces utilisateur pour les applications JavaServer. Il est soutenu par Serveurs web exécutant Java Enterprise Edition (Java EE).
JSF simplifie la création de Web applications en fournissant un ensemble standard d’outils (ou un API) pour la construction d'interfaces utilisateur. Par exemple, au lieu de coder un formulaire Web en HTML, un développeur peut à la place appeler un simple JSF fonction qui génère la forme. Une autre fonction JSF peut être utilisée pour traiter les données entrées par l'utilisateur. Ces fonctions sont traitées sur le serveur et les données résultantes sont sortie au navigateur du client.
JSF profite aux développeurs en fournissant des objets réutilisables pouvant être facilement insérés dans les pages Web. Cependant, ces composants sont également avantageux pour les visiteurs de sites Web car ils produisent des éléments d'interface standardisés. Depuis le Java Si le code est traité sur le serveur, l’apparence des objets Web générés est cohérente sur plusieurs sites Web. De plus, les composants JSF sont testés sur plusieurs plates-formes, donc ils fonctionnent bien dans tous les grands navigateurs.
Bien que JSF soit souvent utilisé pour créer des éléments de page Web de base, il prend également en charge des fonctionnalités avancées, telles que base de données accès, Ajax interaction, et JavaScript actions de page. Ces capacités sont utiles pour la construction sites dynamiques qui génèrent des pages à la volée.