martes, 26 de noviembre de 2013

¿Que es JSF (Java Server Faces)?

0 comentarios
En esta nueva etapa vamos a adentrarnos en el uso de otra tecnología Java, se trata de JSF, cuya última versión, JSF 2.2 introduce soporte a HTML5, Faces Flow, Stateless views y Resource library contracts.

JavaServer Faces (JSF) es un framework MVC que facilita la construcción de la interfaz de usuario en aplicaciones web mediante el uso de componentes reutilizables.
JSF define una serie de componentes estándar y proporciona una API para el desarrollo de componentes personalizados, además de permitir extender los componentes estándar ya existentes.

Beneficios

JSF minimiza el esfuerzo de crear y mantener aplicaciones que corren en un servidor de aplicaciones Java por los siguientes motivos:

  • Proporciona componentes gráficos reusables
  • Hace fácil la transferencia de información entre componentes
  • Mantiene el estado de la interfaz entre peticiones al servidor
  • Permite implementar componentes personalizados
  • Enlaza eventos en la parte cliente con la parte servidora de la aplicación
  • Beans administrados
  • APIs para validar entradas, definir la navegación entre páginas, internacionalización y accesibilidad, etc...

A lo largo de una serie de entradas iremos introduciéndonos y profundizando en el manejo de esta tecnología en proyectos web.