Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Java Server Faces




Enviado por Pablo Turmero



Partes: 1, 2, 3


    Monografias.com
    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.

    Monografias.com
    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

    Monografias.com
    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)

    Monografias.com
    Ejemplo de Hello.xhtml

    Facelet Title

    Hello from Facelets

    Monografias.com
    Title: Ejemplo de web.xml
    Other Placeholder:

    javax.faces.PROJECT_STAGE
    Development

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

    Faces Servlet
    /faces/*

    faces/Hello.xhtml

    Monografias.com
    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.)

    Monografias.com
    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

    Monografias.com
    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.

    Monografias.com
    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 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter