JSF(Java Server Face)

Java Server Faces(JSF)

Es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF utiliza JavaServerPages como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías.


Características de JSF:

  • Utiliza páginas JSP para generar las vistas, añadiendo una biblioteca de etiquetas propia para crear los elementos de los formularios HTML.
  • Asocia a cada vista con formularios un conjunto de objetos java manejados por el controlador (managed beans) que facilitan la recogida, manipulación y visualización de los valores mostrados en los diferentes elementos de los formularios.
  • Es extensible, pudiendo crearse nuevos elementos de la interfaz o modificar los ya existentes.

¿Qué es la API JSF?

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.

Diferencias entre JSP, JSF y Spring:

Una de JSP ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.

Una desventaja de JSP que también tiene es que la mayor parte de la lógica de la aplicación se ejecuta en el servidor, por lo que se corre el riesgo de sobrecargar al mismo y, la aplicación no está disponible si ocurre algún problema con el servidor o con la conexión de red.

Aparte de la curva de aprendizaje relativamente empinada cuando no tiene un conocimiento de fondo sólido sobre Basic Web Development (HTML /CSS /JS, lado del servidor frente al lado del cliente, etc.) y API de Servlet Java básica (solicitud /respuesta /sesión, reenvío /redireccionamiento, etc.), no se presentan desventajas serias. JSF en su versión actual todavía necesita deshacerse de la imagen negativa que obtuvo durante las edades tempranas, durante las cuales hubo varias desventajas graves}

El código JSF con el que creamos las vistas (etiquetas jsp) es muy parecido al HTML estándar. Lo pueden utilizar fácilmente desarrolladores y diseñadores web.

El framework Spring simplifica la forma del modelo MVC, en los cuales se trabaja con un modelo de la tabla que se está trabajando, dentro del controlador se trabajan las consultas de nuestra base de datos, haciendo referencia a cada una de ellas dentro de un archivo xml.

Dentro de Spring mientras más grande y más métodos se van haciendo en nuestro proyecto se vuelve más complicado y tedioso, por lo que es muy importante tener en cuenta que se debe de ser muy organizado y comentar cada parte del mismo código.

No hay comentarios.:

Publicar un comentario