Mojarra

RECU-0092 (Recurso Ficha Técnica)

Descripción

Es la implementación de referencia de JavaServer Faces. Es la implementación de la especificación JSR 252 que ofrece Sun MicroSystems y que a pasado a denominarse Mojarra, anteriormente llamada SUN JSF-RI. Tras los resultados de la comparativa efectuada, ha sido elegida como referencia por delante de myFaces debido a su mejor respuesta a las diversas pruebas efectuadas. Si quiere conocer la comparativa en detalle pulse aquí.

Ventajas e inconvenientes

  • Existe una gran comunidad de desarrolladores dando soporte a la misma y es pionera en desarrollar una implementación para la especificación JSR 314 que ha dado origen a la versión de JSF 2.0.
  • Existe disponible un gran volumen de documentación, listas de distribución, comunidades de desarrollo
  • Es posible seguir utilizando las librerías Tomahawk con la implementación de Sun.
  • La implementación de Sun parece ofrecer mejor rendimiento que la implementación de Myfaces.
  • La integración con Seam es mucho mas sencilla utilizando la implementación de Sun
  • Presenta menos problemas en las migraciones de la especificación JSF 1.1 a la la versión JSF 1.2

Requisitos e incompatibilidades

Restricciones:

  • Java JDK 1.5 o superior
  • Tomcat 6 o superior
  • Glassfish v2
  • Jboss AS 4.2
  • Jboss AS 5.x
  • Servlet 2.5
  • JSP 2.1
  • JSTL 1.2

Es necesario incluir las siguientes librerías:

  • standard.jar
  • jstl.jar
  • jsf-api.jar
  • jsf-impl.jar
  • jsf-facelets.jar
  • el-api.jar
  • el-ri.jar