JavaServer Faces est une technologie développée par Sun Microsystems qui vous aide à créer des interfaces utilisateur pour des applications Web dynamiques exécutées sur un serveur. La structure JavaServer Faces gère l'état de l'interface utilisateur au cours des demandes du serveur et offre un modèle simple pour le développement d'événements côté serveur activés par le client. JavaServer Faces repose sur une structure MVC (modèle-vue-contrôleur). Pour JavaServer Faces, cela signifie que le contrôleur est un servlet, le modèle est représenté par JavaBeans et la vue est constituée de composants avec peu ou pas de code d'application. Ce modèle a pour objet de séparer le contenu de la présentation. WebSphere Studio inclut des outils, tels que des composants Faces, pour vous aider à utiliser cette technologie dans vos applications Web. Il comprend une bibliothèque de balises personnalisées JSP (JavaServer Page) qui permet de générer une interface JavaServer Faces dans une page utilisée par WebSphere Studio pour créer un assistant JSP. Ce dernier vous aide à créer les fichiers JSP configurés pour prendre en charge les composants Faces. Les composants Faces permettent de développer une application Web en faisant glisser des composants à partir d'un tiroir Faces de la vue Palette et en les déposant dans les pages Web créées. Par exemple, vous pouvez faire glisser une zone de saisie et la déposer dans un formulaire de la page. Vous pouvez ensuite placer un bouton Submit à côté de la zone de saisie du texte. Vous pouvez enfin connecter la zone de saisie à votre source de données. Cette opération permet aux utilisateurs d'entrer des données de l'application Web dans votre source de données. Les applications conçues à l'aide des composants Faces présentent un autre avantage. L'interface utilisateur est affichée indépendamment de la logique de programmation sous-jacente. Cela signifie que vos applications peuvent s'exécuter et accéder aux données sur des plateformes différentes, qu'il s'agisse de navigateurs ou d'unités portatives. |
![]() |