Diferencia entre revisiones de «JavaServer Faces»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Deshecha la edición 27096484 de 201.192.0.190 (disc.)
Línea 19: Línea 19:
}}
}}


'''JavaServer Faces''' ('''JSF''') es una tecnología para aplicaciones [[Lenguaje de programación Java|Java]] basadas en web que simplifica el desarrollo de [[Interfaz de usuario|interfaces de usuario]] en aplicaciones [[Java EE]]. '''JSF''' usa [[Java Server Pages|JavaServer Pages (JSP)]] como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como [[XUL]].
'''JavaServer Faces''' ('''JSF''') es un [[framework]] para aplicaciones [[Lenguaje de programación Java|Java]] basadas en web que simplifica el desarrollo de [[Interfaz de usuario|interfaces de usuario]] en aplicaciones [[Java EE]]. '''JSF''' usa [[Java Server Pages|JavaServer Pages (JSP)]] como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como [[XUL]].


JSF incluye:
JSF incluye:

Revisión del 15:44 13 jun 2009

JavaServer Faces
Información general
Desarrollador Sun Microsystems
Información técnica
Programado en Java
Plataformas admitidas Java EE
Versiones
Última versión estable 2.0 ()
Enlaces

JavaServer Faces (JSF) es un framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL.

JSF incluye:

  • Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad.
  • Un conjunto por defecto de componentes para la interfaz de usuario.
  • Dos librerías de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP.
  • Un modelo de eventos en el lado del servidor.
  • Administración de estados.
  • Beans administrados.

La especificación de JSF fue desarrollada por la Java Community Process como JSR 127, que definía JSF 1.0 y 1.1, JSR 252 que define JSF 1.2 y JSF 314 para JSF 2.0

Objetivos

Estos objetivos de diseño representan el foco de desarrollo de JSF:

  1. Definir un conjunto simple de clases base de Java para componentes de la interfaz de usuario, estado de los componentes y eventos de entrada. Estas clases tratarán los aspectos del ciclo de vida de la interfaz de usuario, controlando el estado de un componente durante el ciclo de vida de su página.
  2. Proporcionar un conjunto de componentes para la interfaz de usuario, incluyendo los elementos estándares de HTML para representar un formulario. Estos componentes se obtendrán de un conjunto básico de clases base que se pueden utilizar para definir componentes nuevos.
  3. Proporcionar un modelo de JavaBeans para enviar eventos desde los controles de la interfaz de usuario del lado del cliente a la aplicación del servidor.
  4. Definir APIs para la validación de entrada, incluyendo soporte para la validación en el lado del cliente.
  5. Especificar un modelo para la internacionalización y localización de la interfaz de usuario.
  6. Automatizar la generación de salidas apropiadas para el objetivo del cliente, teniendo en cuenta todos los datos de configuración disponibles del cliente, como versión del navegador...

Versiones

  • JSF 1.0 (2004-03-11) - lanzamiento inicial de las especificaciones de JSF.
  • JSF 1.1 (2004-05-27) - lanzamiento que solucionaba errores. Sin cambios en las especificaciones ni en el renderkit de HTML.
  • JSF 1.2 (2006-05-11) - último lanzamiento.
  • JSF 2.0 (2009-01-12) - próximo lanzamiento.

Implementaciones

Las principales implementaciones de JSF son:

Véase también

Referencias

Enlaces externos