org libreria framework ejemplo jsp jsf primefaces richfaces

jsp - libreria - diferencia entre JSF, RichFaces, PrimeFaces y IceFaces



primefaces components (4)

Bueno en realidad no. JSF es el sucesor de JSP creado por Oracle / Sun. Todos los demás * frameworks de caras se basan originalmente en JSF pero tienen más funciones (generalmente más componentes que no están presentes en JSF , mejor soporte de Ajax, etc.). Pero sigue siendo el mismo JSF antiguo con algo de dorado en él :).

También una nota: cualquier tipo de proyecto JSF puede tener más extensiones que .jsp, por ejemplo .xhtml, .jsf, etc.

Soy nuevo en jsf y quiero saber acerca de la clara diferencia entre JSF, Rich- / Prime- / IceFaces.

En JSF creamos páginas con la extensión .jsp y escribimos código Java en los beans de respaldo.

Pero cómo exactamente todas las "caras" son diferentes y están relacionadas con jsf.


Creo que si lo pones muy simple. ref: Source

JSF es un marco web MVC dirigido por solicitud para construir interfaces de usuario utilizando componentes.

Y PrimeFaces / RichFaces / IceFaces son componentes / bibliotecas JSF que puede usar sobre JSF

  1. RichFaces : es una biblioteca de componentes habilitada para Ajax de código abierto para JavaServer Faces

  2. ICEfaces , fuente abierta, marco de extensión Java JSF y componentes enriquecidos, Ajax sin JavaScript

  3. PrimeFaces Ajax framework con componentes JSF


Prime, Rich y ice faces son un conjunto de componentes que puede utilizar en sus páginas jsf. Si busca en Google "primefaces showcase", obtendrá una muestra de todos los componentes disponibles en primefaces. En lugar de utilizar los componentes jsf estándar simples, puede usar los de prime, rich o ice u otra biblioteca. Un componente puede ser un ejemplo: una tabla con clasificación o una entrada de calendario.

El uso de estas bibliotecas facilitará el desarrollo de aplicaciones enriquecidas.


Solo daré una comparación general entre JSF y otras bibliotecas de Faces.

JSF : Marco estándar basado en arquitectura de componentes de Oracle. Tiene arquitectura modelo-vista-controlador. Modelo (es decir: Bean de respaldo), Controlador (es decir: Servlet JSF) y Vista (es decir, JSP, XHTML). Así que puede ser utilizado con JSP o XHTML.

RichFaces / PrimeFaces / ICEfaces : todas estas son la biblioteca de componentes externos para JSF, proporcionan componentes más personalizados y funciones adicionales. Por lo tanto, es mejor usar cualquiera de estas bibliotecas de componentes con la aplicación JSF para hacer la vida más fácil. Por ejemplo, JSF tiene un <h:dataTable></h:dataTable> para mostrar datos en formato de tabla HTML. Por otro lado , la tabla de datos de Prime Faces <p:dataTable></P:dataTable> proporciona más funciones y flexibilidad sobre la tabla de datos JSF.

Entonces, si alguien desea personalizar los componentes de JSF y crear funciones adicionales o componentes adicionales, solo pueden crear sus propias bibliotecas de componentes extendiendo la biblioteca de componentes estándar de JSF o usar la biblioteca de componentes existente disponible actualmente que son RichFaces / PrimeFaces / ICEfaces