Arquetipo Subsistema Interfaz de Usuario

RECU-0523 (Recurso Arquetipo Software)

Introducción

Este arquetipo pretende ser un punto de partida en configuración y estructura para todos aquellos proyectos que deseen contar con las librerías utilizadas por el Subsistema de Interfaz de Usuario. Se ha utilizado la siguiente arquitectura:

· JSF para la capa de presentación, eligiendo RichFaces para su implementación

· JBoss Seam para la capa de negocio

Descripción

Se ha optado por la utilización de Facelets y JSF 1.2 RI como implementación de JSF, RichFaces como implementación de funcionalidades Ajax por el Soporte que da Seam a esta librería y su mayor flexibilidad que ICEFaces, Seam como Framework de inyección de dependencias, IoC y lógica de negocio de la aplicación.

La especificación JSR 299 que define el estándar de inyección e IoC se basa fuertemente en esta librería por lo que para realizar el cambio será suficiente con una mínima adopción del estándar. La configuración por convenio y anotaciones de Seam le hace depender de muy pocos xml de configuración. Seam también añade un nuevo contexto, transparente al programador, de conversación.

Arquetipo

Para obtener el arquetipo acceda a su ficha en el Catálogo de Software. Existen versiones para Maven2 y Maven3.

Despliegue

El entorno utilizado es una maquina con windows. En cuanto al tema de empaquetación e instalación se ha realizado como cualquier aplicación maven:

mvn package -PperfilDelEmpaquetado

y una vez generado el war, se ha probado en tomcat 6.0.20.