Descargar

Java Server Faces

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red JSF Framework Java que permite construir páginas como interfaces de usuario Distintos tipos de componentes. Estados y eventos/funcionalidad (JavaScript). Asociación entre datos de la interfaz y datos de la aplicación web (Java Beans, etc). Especificación de la navegación del usuario. Colección de etiquetas Facelets/JSP asociadas.

    edu.red Facelets y JSP Facelets y JSP son dos tecnologías diferentes. JSF permite la utilización de ambas, incluso conjuntamente Facelets es más reciente, es específica para JSF y ofrece más posibilidades al desarrollador La especificación actual de JSF, 2.0, recomienda la utilización de Facelets

    edu.red Hello World (con Facelets) Componente de presentación: Hello.xhtml Atributos de la etiqueta html para la inclusión de librerías en lugar de directivas de página Etiquetas especiales h:head y h:body Cláusulas especiales en web.xml: context-param (desarrollo, producción, …) servlet (FacesServlet, load-on-startup) Servlet-mapping (por defecto, /faces/*) welcome-file (faces/Hello.xhtml)

    edu.red Ejemplo de Hello.xhtml

    Facelet Title

    Hello from Facelets

    edu.red Title: Ejemplo de web.xml Other Placeholder:

    javax.faces.PROJECT_STAGE Development

    edu.red Title: Ejemplo de web.xml, II Other Placeholder: Faces Servlet javax.faces.webapp.FacesServlet 1

    Faces Servlet /faces/*

    faces/Hello.xhtml

    edu.red Title: Etiquetas y componentes Body: Hay tres tipos de etiquetas JSF, incluidos en tres bibliotecas: Etiquetas de carácter transversal (biblioteca core), comunes a JSP y Facelets. Etiquetas de componentes gráficas (biblioteca HTML), comunes a JSP y Facelets. Etiquetas específicas de Facelets (biblioteca facelets) Además, las aplicaciones JSF pueden utilizar otras etiquetas de la biblioteca estándar de JSP (c:if, c:foEach, etc.)

    edu.red Title: Facelets vs JSP Other Placeholder: Facelets permite definir plantillas de páginas web que contienen partes pendientes de concretar También permite definir componentes de documentos, que se pueden incluir en las partes incompletas de las plantillas Las componentes pueden depender de parámetros (colores, tamaño, etc.) que se determinan al incluirlas en plantillas

    edu.red Title: JSF: Algunas características Body: Especificación en las etiquetas de caminos (paths) relativos y absolutos para el servidor de acceso a recursos (imágenes, etc). Traducción automática al cliente. Asociación directa en las etiquetas a datos de la aplicación (Java Beans, etc): Datos necesarios para la visualización de la página. Datos proporcionados por el usuario (formularios). Otros datos que permiten parametrizar el código del servidor que genera la interfaz.

    edu.red Title: JSF: Algunas características, II Other Placeholder: JSF utiliza la arquitectura MVC de forma sistemática El servlet controlador, FacesServlet, es fijo y lo proporciona JSF La especificación concreta de la navegación por la aplicación en cada caso se realiza mediante un fichero de configuración XML que da lugar a una estructura de datos (un autómata)

    Partes: 1, 2, 3
    Página siguiente