Tomahawk

RECU-0086 (Recurso Ficha Técnica)

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.4Java 5Java 6JSF 1.1.xJSF 1.2.xServlet 2.4Servlet 2.5
SISI-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íaVersiónTipoOpcional
commons-codec1.3jarNO
commons-el1.0jarNO
commons-fileupload1.0jarNO
commons-lang2.1jarNO
commons-loggin1.0.4jarNO
javax-servlet1.1.0jarNO
oro2.0.8jarNO
struts1.2.9jarSI

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.