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 JavaBeansTM 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 la presentación.

En Rational Software Development Platform, están disponibles herramientas tales como los componentes de Faces que facilitan la utilización de esta tecnología en las aplicaciones Web. Existe una biblioteca de códigos personalizada JavaServer Page (JSP) para expresar una interfaz JavaServer Faces dentro de una página que the Rational Software Development Platform ha utilizado convenientemente para crear un asistente JSP 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 rápidamente un campo de texto de entrada y soltarlo en un formulario de la página. A continuación, puede arrastrar un botón Someter junto al campo de texto de entrada. Finalmente, puede conectar el campo de texto de entrada al origen de datos. Ello permitirá a los usuarios finales entrar datos desde la aplicación Web en el 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 significa que puede crear visualmente una aplicación que puede acceder dinámicamente a los datos y ejecutarse igualmente en un navegador o dispositivo de mano.

Vista Paleta abierta en la bandeja Faces.

Condiciones de uso | Comentarios

(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.