Tomahawk
- Área: Capa de Presentación
- Carácter del recurso: Permitido
Descripción
Introducción
Apache Tomahawk es un conjunto de componentes JSF que van más allá de la especificación JSF. Son totalmente compatibles con la Implementación de Referencia de SUN (SUN IR) versión 1.1 así como con cualquier otra implementación compatible con la versión 1.1 de la especificación JSF. Por supuesto, es totalmente compatible con la implementación de Apache MyFaces ya que es un subproyecto de MyFaces.
Terminología básica
En el desarrollo de Apache tomahawk no encontraremos términos distintos a los que encontramos en el desarrollo con JSF. Para conocer la terminología de JSF recomendamos al lector el documento “Ficha JSF” disponible en el eGroupWare.
Requisitos e incompatibilidades
Prerequisitos
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.
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.
Tabla de Compatibilidad con el Entorno de Ejecución:
Java 1.4 | Java 5 | Java 6 | JSF 1.1.x | JSF 1.2.x | Servlet 2.4 | Servlet 2.5 |
---|---|---|---|---|---|---|
SI | SI | - | SI | - | SI | - |
Incompatibilidades
No se han detectado.
Interacciones
Para utilizar la librería de etiquetas Apache Tomahawk simplemente necesitamos un entorno de ejecución compatible con JSF versión 1.1. Si vamos a utilizar la implementación de MyFaces podemos usar la librería myfaces-all.jar. Es básicamente un único fichero JAR que contiene la implementación JSF 1.1 y la API JSF 1.1 y los componentes personalizados de MyFaces. Además, la librería Apache Tomahawk tiene los siguientes requisitos específicos:
Librería | Versión | Tipo | Opcional |
---|---|---|---|
commons-codec | 1.3 | jar | NO |
commons-el | 1.0 | jar | NO |
commons-fileupload | 1.0 | jar | NO |
commons-lang | 2.1 | jar | NO |
commons-loggin | 1.0.4 | jar | NO |
javax-servlet | 1.1.0 | jar | NO |
oro | 2.0.8 | jar | NO |
struts | 1.2.9 | jar | SI |
Versiones
En el momento de escribir esta ficha, la última versión de esta librería era la 1.1.6. Desde la página principal de descargas de MyFaces podemos obtener la última versión de la librería.