Páginas

miércoles, 10 de julio de 2019

JSF

¿Que es JavaServer Faces (JSF)?

JSF es un marco de trabajo para crear aplicaciones java J2EE basadas en el patrón MVC de tipo 1.
Características de JSF


  • Utiliza paginas JSP para generar las vistas, añadiendo una biblioteca de etiquetas propia para crear los elementos de los formularios.
  • Asocia a cada vista con formularios un conjunto de objetos java manejados por el controlador, que facilitan la recogida, manipulación y visualización de los valores.
  • Introduce una serie de etapas en el procesamiento de la petición, como por ejemplo la de validación.
  • Utiliza un sencillo fichero de configuración para el controlador en formato xml.
  • Es extensible, pudiendo crearse nuevos elementos de la interfaz o modificar los ya existentes.


¿Que es la API 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 la paginas y dar soporte para internacionalización y accesibilidad.

Diferencias entre JSP, JSF y SPRING

JSP:


  • Era un framework para la generacion de paginas web anterior a que se definiera JSF.
  • Se basa en generar un fichero .jsp que es Traducido a una clase Servlet que a su vez es compilada y ejecutada.
  • Hay dos versiones: con scriptlets (<% %>) que se considera obsoleta, o con la Java Standard Template Library (JSTL). La ultima implementa el MVC, mientras que con la primera normalmente todo el codigo va en el propio JSP.
JSF:

  • Es un framework para la generacion de paginas web dentro de una aplicacion web. sigue la filosofia MVC.
  • Tiene dos modos: usando JSP p Facelets. Inicialmente se usaban JSPs, pero a partir de la version 1.2 por defecto se usan Facelets(componentes XML). Normalmente se confunde JSF por Facelets.
  • Estandariza cuestiones como navegacion entre paginas y la internalizacion de recursos que en JSP simplemente no estaban definidas.
SPRING:

  • Es un stack alternativo a Java EE. Como tal, proporciona una serie de servicios similares a lo s del stack.
  • No reemplaza completamente el stack: por ejemplo es muy comun integrar una capa web JSP o JSF con una base Spring, o usar componentes del stack dentro de Spring o viceversa.

No hay comentarios.:

Publicar un comentario

Servicio web

Servicio Web Es una tecnología que se utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones...