Upload
paco1994
View
201
Download
0
Embed Size (px)
Citation preview
INTRODUCCIÓN
JavaServer Faces es el framework oficial de Java Enterprise para el desarrollo de interfaces de usuario avanzadas en aplicaciones web. La especificación de JSF ha ido evolucionando desde su lanzamiento en 2004 y se ha ido consolidando, introduciendo nuevas características y funcionalidades.framework MVC (Modelo-Vista-Controlador) basado en el API de Servlets que proporciona un conjunto de componentes en forma de etiquetas definidas en páginas XHTML mediante el framework Facelets.
JSF proporciona las siguientes características destacables:
Definición de las interfaces de usuario mediante vistas que agrupan componentes gráficos.
Conexión de los componentes gráficos con los datos de la aplicación mediante los denominados beans gestionados.
Conversión de datos y validación automática de la entrada del usuario. Navegación entre vistas. Internacionalización A partir de la especificación 2.0 un modelo estándar de comunicación Ajax entre
la vista y el servidor.
Cuando el usuario realiza una petición a la página JSF se realizan las siguientes acciones en orden:
(1) Se procesa la página de arriba abajo y se crea un árbol de componentes JSF en forma de objetos instanciados de clases del framework JSF.(2) Se obtienen los valores introducidos por el usuario y se actualizan los beans gestionados con ellos.(3) Se actualizan los componentes con los valores procedentes de las propiedades de los beans gestionados.(4) Se pide a los componentes que se rendericen, generándose el código HTML que se envía de vuelta al navegador como resultado de la petición.(5) El árbol de componentes JSF se guarda en memoria para que posteriores peticiones a la misma página JSF no tengan que crearlo, sino que utilicen el existente.
Bibliografía
http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html
https://es.wikipedia.org/wiki/JavaServer_Faces https://javaserverfaces.java.net/