jueves, 11 de julio de 2019

JSF

Que es JSF?

JSF es una tecnología y framework para Java, esta basado en paginas web y su objetivos es simplificar el desarrollo de las interfaces de usuario JEE.
Utiliza jsp pero fácilmente se puede adaptar a archivos xul.
JSF trabaja con la libreria Prime Faces

Características de JSF?
Tiene una librería PrimeFaces
La librería contiene AJAX
Contiene un ManageBean que es el intermediario entre mi Dao y mi interface JSF
Es un framework MVC
Se integran Flacets
Tiene una interfaz JavaServer Faces

Que es una API en JSF?
JSF incluye un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado.

Diferencias entre JSP, JSF y SPRING:



JSF
JSP
SPRING
·        Es una tecnología que ayuda a crear páginas web dinámicas.
·        Se basa en generar un fichero .jsp que es traducido a una clase Servlet que  a su vez es compilada y ejecutada.
·        JSP es el “bajo nivel”, es lo más básico de las páginas web con java del lado del servidor, junto con los Servlets.
·        Servlet permiten mezclar código html y java en los jsp.
·        Es un framework para la generación web dentro de una aplicación web.
·        Tiene dos formas de uso JSP o Facelests. Inicialmente se usaban JSPs,pero apartir de la versión 1.2 se usan Flacests.
·        JSF está construido sobre JSP/Servlets, es más alto nivel y está pensado para poder construir aplicaciones web más rápidamente que sono con JSP.
·        JSF independiza la lógica de negocio de la de capa de presentación gracias al patrón MVC.
·        Es un stack alternativo a Java EE. Como tal, proporciona una serie de servicios similares a los del stack.
·        Spring es un framework para creaer código de alto rendimiento,liviano y reutilizable.
·        Spring es un framework liviano debido a su implementación POJO(Plain Old Java Object).


Stack: Una pila (stack en inglés) es una lista ordenada o estructura de datos que permite almacenar y recuperar datos.

No hay comentarios.:

Publicar un comentario

Servicios Web

Servicios Web: W3C: lo define como un sistema de software, diseñado para soportar la interacción entre dos o mas maquinas a través de una...