Está en la página 1de 4

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERIA INDUSTRIAL


SISTEMAS DE LA INFORMACIÓN

Titulo
Java Server Faces

ELABORADO POR:
Anthony pluas Mero
CURSO:
4-6
MATERIA:
Aplicaciones web
DOCENTE:
ING. Mariuxi Tejada

2022 – 2023
1. Java Server Faces (JSF)

Gráfico 1 Intro al Java Server Faces JSF

La tecnología Java Server Faces es un framework de interfaz de componentes de usuarios del


lado del servidor para las aplicaciones web basadas en la tecnología Java. (ANDALUCÍA,
2017) Los principales componentes de la tecnología JSF son:
Una API para:

 Representar componentes de Interfaz de Usuario (UI) y gestionar su estado.


 Manejar eventos, validar en el servidor y conversión de datos.
 Definir la navegación de páginas.
 Soporte de internacionalización y accesibilidad.
 Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página
JSP y enlazar los componentes a objetos del servidor.

2. Características de JSF

JSF incluye las siguientes características principales:

 Un conjunto de APIs para representar componentes de una interfaz de usuario y


administrar su estado, manejar eventos, validar entradas, definir un esquema de
navegación de las páginas y dar soporte para internacionalización y accesibilidad.
(NGuerrero, 2020)

 Soporte en todos los servidores de aplicaciones y en las herramientas de desarrollo:
Eclipse, GlassFish, etc.
 Entornos gráficos para desarrollar rápidamente aplicaciones JSF.
 Gran variedad de implementaciones de componentes.
 Fácil integración con frameworks en la capa de negocio y de persistencia: Spring, JPA,
etc.
 Comunidad muy activa en la actualidad; podemos encontrar fácilmente soporte en
foros, artículos, tutoriales, etc.
 Soporte para Ajax
 Componentes múltiples
 Integración con Facelets
 Gestión de recursos (hojas de estilo, imágenes, etc.)
 Facilidad de desarrollo y despliegue

3. Cuando se recomienda usar JSF


Utilice el tiempo de ejecución JSF para las funciones siguientes:

 Construir con facilidad una interfaz de usuario a partir de un conjunto de componentes


de interfaz de usuario reutilizables.
 Simplificar la migración de datos de aplicación hacia o desde la interfaz de usuario.
 Ayudar a gestionar el estado de la interfaz de usuario durante las solicitudes de servidor
 Proporcionar un modelo simple para conectar los sucesos generados por el cliente con
código de aplicación del lado del servidor.
 Dar soporte a componentes de la interfaz de usuario personalizados para su compilación
y reutilización.

4. Cuadro comparativo entre JSF Y JSP

JSP JSF
JSP es una tecnología basada en Java JSF es una aplicación basada en web que se
utilizada respectivamente para ayudar a los utiliza para simplificar la integración de
DEFINICIÓN
desarrolladores de software a crear páginas desarrollo de interfaces de usuario basadas en
web dinámicas. web.
JSP debe compilarse en Java bytecode para JSF comprende varias características
que funcione correctamente principales, que incluyen, entre otras,
EJECUCIÓN Managed Beans, un sistema de componentes
basado en plantillas y dos bibliotecas de
etiquetas basadas en XML.
JSP no es un controlador de vista de modelo JSF es un marco que tiene un modelo de bean
basado en solicitudes, sin embargo, JSP es de respaldo, JSF View además se enfrenta al
PATRÓN MVC
accedido por las páginas web creadas controlador de servlet
dinámicamente como HTML o XML
JSP no admite el validador más la JSF admite el validador más la conversión,
AJAX
conversión, Ajax. Ajax.
JPS no se integra con richfaces Es posible integrar JSF con richfaces.
SOPORTE DE Richfaces admite múltiples bibliotecas para
RICHFACES varios componentes de la interfaz de usuario
y Ajax
EXTENSIÓN
DE NOMBRE .JSP .JSF
DE ARCHIVO
5. Conclusión
 Una clara separación entre vista y modelo.
 Desarrollo basado en componente, no en peticiones.
 Las acciones del usuario se ligan muy fácilmente al código en el servidor.
 Creación de familias de componentes visuales para acelerar el desarrollo.
 Ofrece múltiples posibilidades de elección entre distintos desarrollos.

6. Bibliografía
ANDALUCÍA, J. D. (2017). Obtenido de
https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/7

NGuerrero. (13 de 12 de 2020). Obtenido de


https://www.programaenlinea.net/caracteristicas-de-jsf/

También podría gustarte