Apache Trinidad

RECU-0087 (Recurso Ficha Técnica)

Descripción

Apache Trinidad es una librería de componentes JavaServer Faces. Esta librería es un subproyecto de Apache MyFaces. Oracle donó los componentes ADF Faces a Apache, el cual los introdujo al proyecto Apache MyFaces. El proyecto Apache MyFaces contiene varios subproyectos relacionados con la tecnología JavaServer. Apache MyFaces provee de los siguientes elementos:

  • Una implementación JavaServer Faces (MyFaces API, MyFaces implement modules).
  • Contiene varias librerías de componentes “widgets UI” para construir aplicaciones web con JSF (ej. MyFaces Tomahawk, MyFaces Trinidad, MyFaces Tobago).
  • Paquetes de extensiones para JavaServer Faces (ej. MyFaces Orchestra).
  • Módulos de integración para otras tecnologías y estándares (ej. MyFaces Portlet Bridge para la integración con portlet-estándar).

Ventajas e inconvenientes

Apache MyFaces Trinidad es un framework JSF que incluye una biblioteca de componentes de alta calidad, con soporte para características críticas, como la accesibilidad, idiomas escritos de derecha a izquierda, etc. También incluye un conjunto de componentes para :

  • Renderizado parcial de la página para todo el conjunto de componentes.
  • Validación desde la parte cliente integrada.
  • Un framework para los diálogos de pantalla.
  • pageFlowScope, para comunicación entre páginas.

Requisitos e incompatibilidades

Rerequisitos

Al ser un complemento de JSF precisa de los mismo requisitos que JavaServer Faces. Más concretamente: JDK – Debemos descargar e instalar una implementación del Java

Development Kit para nuestra plataforma de sistema operativo. Para compilar se necesita la versión 1.4 del JDK o superior. Un punto de entrada para localizar las distribuciones de JDK lo encontramos en: http://java.sun.com/j2se

Contenedor de Servlet – Debemos descargar e instalar un contenedor servlet. Nos vale cualquier servidor en el que pueda ejecutarse la versión 1.1 de JSF, no nos vale con un contenedor que sólo soporte la versión 1.0 de JSF.

Procedemos a describir una tabla con los entornos soportados por los distintos componentes de Apache MyFaces, entre ellos la librería Trinidad:

Project EnviromentJava 1.4Java 5Java 6JSF 1.1.xJSF 1.2.xServlet 1.2.4Servlet 2.5
MyFaces 1.1.xSISI ImplNOSI 
MyFaces 1.2.xNOSI NOImplNOSI
TomahawkSISI SI SI 
TobagoSI (jsk1.4)SISISIwork withSISI
Trinidad 1.0.x SI SI SI 
Trinidad 1.2.x SI  SI SI

Incompatibilidades

No se ha detectado.

Interacciones

MyFaces es conocido por trabajar con los siguientes entornos:

  • Java:
  1. JDK 1.4.x
  2. JDK 1.5.x
  • Servlet Container
  1. Tomcat 4.x
  2. Tomcat 5.x
  3. Jrun 4 (SP1a)
  4. JBoss 3.2.x
  5. Jboss 4.0.x
  6. BEA Weblogic 8.1
  7. Jonas 3.3.6 w/Tomcat
  8. Resin 2.1.x
  9. Jetty 4.2.x
  10. Jetty 5.1.x
  11. Websphere 5.1.2
  12. OC4J
  • Custom JSF componentes
  1. ADF Faces de Oracle