Más información acerca de JavaServer Faces y los componentes de Faces

JavaServer Faces es una tecnología desarrollada por Sun Microsystems que facilita la construcción de interfaces de usuario para aplicaciones Web dinámicas ejecutadas en un servidor. La infraestructura de JavaServer Faces gestiona el estado de la UI a través de las peticiones de servidor y ofrece un modelo simple para el desarrollo de eventos del lado del servidor activados por el cliente. JavaServer Faces se basa en una infraestructura modelo-vista-controlador (MVC). En JavaServer Faces, esto significa que el controlador es un servlet, el modelo está representado por JavaBeans y la vista se compone de componentes de JavaServer Faces con poco o ningún código de aplicación. El objetivo de este modelo es separar el contenido de su representación.

WebSphere Studio incluye herramientas como Componentes Faces que ayudan a utilizar esta tecnología en sus aplicaciones Web. Incluye una biblioteca de códigos personalizados de JavaServer Pages (JSP) para expresar la interfaz JavaServer Faces dentro de una página que WebSphere Studio ha utilizado convenientemente para crear un asistente JSP de Faces. Este asistente facilita la creación de archivos JSP habilitados para utilizar componentes de Faces. Los componentes de Faces permiten desarrollar una aplicación Web arrastrando componentes de una bandeja Faces de la vista Paleta y soltándolos en las páginas Web que está creando.

Por ejemplo, puede arrastrar un campo de texto de entrada y soltarlo en un formulario de la página. A continuación, puede arrastrar y soltar un botón Someter junto al campo de texto de entrada. Finalmente, puede conectar el campo de texto de entrada al origen de datos. Esto permitirá a los usuarios finales entrar datos desde la aplicación web en su origen de datos.

Otras ventaja de las aplicaciones creadas con componentes de Faces consiste en que la interfaz de usuario se visualiza independientemente de la lógica de programa subyacente. Esto quiere decir que las aplicaciones pueden ejecutarse y acceder a datos en distintas plataformas, como navegadores o dispositivos de mano, como agendas electrónicas.

Vista de paleta abierta para la bandeja Faces
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.