Beneficios de la tecnología JavaServer Faces (4.3)

Beneficios de la tecnología JavaServer Faces

Una de las grandes ventajas de la tecnología JavaServer Faces es que ofrece una separación limpia entre el comportamiento y la presentación de una aplicación web. Una aplicación JavaServer Faces puede mapear peticiones http hacia manejadores de eventos y manejar componentes como objetos de estado en el servidor. La tecnología JavaServer Faces permite construir aplicaciones web que implementan la separación a grano fino entre el comportamiento y la presentación, que es tradicionalmente resuelta en las arquitecturas UI del lado del cliente.

La separación de la capa de lógica de la presentación permite además, que cada miembro del equipo de desarrollo se enfoque en una simple pieza de el proceso de desarrollo y provee de un modelo simple de programación para ligar las piezas. Por ejemplo, desarrolladores de paginas con poca experiencia para programar pueden usar etiquetas de JavaServer Faces en una página web que se vinculen a objetos del lado del servidor sin la ayuda de scripts.

Otra meta importante de tecnología JavaServer Faces es la de ser una herramienta que resulte familiar sin que limite al desarrollador a usar un lenguaje de scripts o de marcado. La tecnología JavaServer Faces ha sido puesta directamente encima de la API de los Servlets como se muestra en la siguiente figura.

Esta separación de capas permite la implementación de diversos casos de uso, crear componentes propios directamente de las clases y generar salidas para diferentes dispositivos.

La tecnología Facelets, disponible como parte de JavaServer Faces 2.0, es ahora la tecnología presentación deseada para construir aplicaciones web basadas en JavaServer Faces. Para mas información sobre las características de Facelets, vea el capitulo siguiente.

La tecnología Facelets ofrece varias ventajas:

· El código puede ser reutilizado y ampliado para los componentes a través de la plantilla y características compuestas de componentes.

· Cuando se usan las anotaciones de JavaServer Faces, es posible registrar el bean de respaldo como un recurso disponible para aplicaciones JavaServer Faces. Además, las reglas de Navegación Implícita permiten a los desarrolladores configurar rápidamente la navegación de la aplicación. Estas características reducen el proceso de configuración manual para aplicaciones.

· Mas importante, JavaServer Faces provee una arquitectura rica para manejar el estado de los componentes, procesando datos de los componentes, validando entradas de usuarios y manejando eventos.

0 comentarios:

Publicar un comentario en la entrada