Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Java Server Faces (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
Title: JSF: Algunas características, III
Body: El modelo está formado por los Beans que guardan los datos generados por la aplicación.
Cada solicitud incorpora datos nuevos, que pueden ser parámetros de control o informa-ción a incorporar al modelo del servidor
Utiliza exclusivamente peticiones POST, que van siempre al servlet principal. No permiten motores de búsqueda ni guardar URLs favoritas.

Monografias.com
Title: Hello dinámico
Body: Aplicación que:
Pide al usuario su nombre.
Tras pulsar un botón, se saluda al usuario por su nombre.
Permite la vuelta a la página inicial pulsando en otro botón.
Sin necesidad de volver a identificarse, vuelve a la segunda página pulsando el botón y le vuelve a saludar correctamente.

Monografias.com
Title: Hello dinámico, II
Body: Páginas web: Identificación y saludo
Página de identificación:
Etiqueta estática que pide la identificación
Formulario con dos componentes:
Campo de texto para introducir la identificación
Botón para pasar a la segunda página
Página de información:
Texto dinámico de saludo
Formulario con botón para volver a la página inicial

Monografias.com
Title: Hello dinámico: identifica.xhtml
Other Placeholder:

Monografias.com
Title: Hello dinámico: hello.xhtml
Other Placeholder:
Hello ${nombre}

Recomendación: Implementarlo y ver los códigos de las páginas generadas

Monografias.com
Title: Ciclo de vida deaplicaciones JSF: Ejecución
Other Placeholder: Las componentes web dan lugar a un objeto Java que las modeliza (se puede ver como una estructura análoga al DOM, que tiene un nodo por cada etiqueta de Facelets)
Las componentes se reutilizan total o parcialmente de una vez para otra

Monografias.com
Title: Ciclo de vida deaplicaciones JSF: Ejecución, II
Other Placeholder: Tras (re)construir la vista de la aplicación, se aplican los valores de los parámetros de la solicitud.
A continuación se realizan conversiones y validaciones de valores.
Tras ello se actualizan los beans asociados de acuerdo con la información contenida en las componentes
Por último se ejecutan los métodos apropiados.

Monografias.com
Title: Ciclo de vida deaplicaciones JSF: Tratamiento
Other Placeholder: Una vez ejecutada la vista, se realiza su tratamiento (render) para generar el código HTML correspondiente.
El tratamiento lo efectúa un objeto, denominado renderer, cuya funcionalidad puede adaptarse para distintas aplicaciones. Java EE proporciona un renderer por defecto que es apropiado para la mayoría de las aplicaciones web

Monografias.com
Title: Ciclo de vidade aplicaciones JSF
(Gp:) 123

6
HTML
1 (Re)construir árbol
2
Pasar
parámetros
3 Validación
4
Incorporar
información
5
Eventos
Aplicación

Monografias.com
Title: Ciclo de vidade aplicaciones JSF, II
Other Placeholder: Durante cada fase en el ciclo de vida se producen eventos, ante los cuales la aplicación puede reaccionar mediante listeners

Monografias.com
Title: Beans gestionados en aplicaciones JSF
Other Placeholder: Según hemos visto en el apartado de CDI, en las aplicaciones web (por lo tanto, en particular, en las aplicaciones JSF) se pueden asociar beans a contextos
El contexto de los beans utilizados en JSF se especifica mediante las anotaciones que hemos visto en el apartado de CDI.

Monografias.com
Title: Beans gestionados en aplicaciones JSF, II
Other Placeholder: Para que los beans gestionados de una aplicación JSF se adapten al ciclo de vida de la página han de tener además de las anotaciones previstas por CDI la anotación @ManagedBean.
La configuración de los beans gestionados en JSF se puede hacer en el ficherode configuración faces-config.xml, que es obligatorio pero puede estar vacío.

Monografias.com
Title: Especificación de la navegación entre páginas JSF
Other Placeholder: La página de destino tras pulsar un botón en una página JSF puede no ser fija.
Además de la posibilidad de utilizar un método que la calcule, también se puede utilizar un autómata (máquina de estados).
El autómata se puede definir mediante reglas de navegación incluidas en el fichero de configuración faces-config.xml.

Monografias.com
Title: Uso de expresiones UEL
Body: Los atributos de las componentes y otros objetos generados por JFS se evalúan en el momento que les corresponde del ciclo de vida.
Por ejemplo, los valores que se obtienen de la aplicación, como los contenidos de las etiquetas, se evalúan en la fase de incorporación de datos de la aplicación, tras procesar los parámetros de la solicitud.

Monografias.com
Title: Uso de expresiones UEL, II
Body: Para controlar la evaluación de los atributos, sus valores son normalmente expresiones UEL de evaluación retardada, #{…}.
Normalmente son expresiones que corresponden a l-values, es decir que su valor es una referen-cia asignable. Por ejemplo, no pueden ser el resultado de una operación o una comparación ni números, pero pueden ser atributos de objetos. También pueden ser colecciones o enumeraciones.

Monografias.com
Title: Ejercicio opcional
Other Placeholder: [JSF1] Aplicación JSF que muestra una lista de nombres de personas extraída de una base de datos que contiene información adicional sobre ellas y permite seleccionar personas de la lista y, tras pulsar en un botón, muestra en otra página la información de todas las personas seleccionadas.

Monografias.com
Title: Diferencias en la ejecución entre SJP y Facelets
Other Placeholder: El código JSP da lugar a un servlet que se compila la primera vez que se accede a la página y (re)construye la vista cada vez
El código Facelets se compila y el servlet FacesContext lo llama cuando tiene que (re)construir la página

Monografias.com
Title: Componentes gráficas: Texto fijo
Body:

Monografias.com
Title: Componentes gráficas:Campo de texto
Body:

Monografias.com
Title: Componentes gráficas: Imagen
Body:

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPá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