Arquetipo JSF con Richfaces

RECU-0127 (Recurso Arquetipo Software)

Introducción

El arquetipo proporciona los backing bean, las páginas XHTML, los archivos de configuración tales como faces-config.xml y web.xml de una aplicación web con los siguientes controles de interfaz:

  • Árbol de opciones
  • Menú
  • Diálogo modal
  • Formulario
  • Listado con acciones de edición, vista rápida (tool-tip), eliminación, ordenamiento y paginación.
  • Pestañas
  • Texto y combo autocompletado
  • Editor de texto enriquecido
  • Plantilla de disposición (layout) de las áreas generales de la aplicación: cabecera, contenido y pie de página.

Descripción

El arquetipo madeja-arquetipo-richfaces permite generar la capa de presentación de una aplicación web con tecnología JSF.

Características

Los componentes Java utilizados son:

  • Facelets
  • Mojarra
  • RichFaces

El arquetipo no incluye ningún componente de las capas de acceso a datos ni de integración.

Arquetipo

Para obtener información del arquetipo puede consultar el siguiente enlace: ficha en el Catálogo de Software. Existen versiones para Maven2 y Maven3.

Despliegue

Con el goal generate de Maven, se generará un esqueleto básico de una aplicación JSF con Mojarra y RichFaces, es un war con una galería de controles de interfaz básicos listo para desplegar. Se debe ejecutar el siguiente comando

La configuración de maven debe apuntar al repositorio de MADEJA antes de ejecutar el siguiente goal
mvn archetype:generate 
-DarchetypeGroupId=es.juntadeandalucia.cice.jsf
-DarchetypeArtifactId=madeja-arquetipo-richfaces -DarchetypeVersion=1.0 -DinteractiveMode=false
-DgroupId=nombreconsejeria -DpackageName=es.packuno.packdos
-DartifactId=nombrewar -Dversion=0.0.1
ParámetroDescripción
archetypeGroupIdIdentificador del grupo del arquetipo
archetypeArtifactIdNombre del arquetipo
archetypeVersionVersión del arquetipo
interactiveModeEvitar la espera de una respuesta por línea de comandos
groupdIdIdentificador del grupo de la aplicación
packageNameNombre del paquete, generalmente se utiliza el mismo que el groupId
artifactIdNombre del war y del contexto web de la aplicación
versionVersión del nuevo war

Para compilar y empaquetar la aplicación, será necesario ejecutar el comando mvn package y después acceder a la aplicación con la ruta del tipo http://servidor:puerto/nombreArtifactId/rich/listaPaginada.jsf

Capturas

Imagen de la estructura generada por el arquetipo madeja-arquetipo-richfaces
 Imagen de una de las pantallas que genera el arquetipo madeja-arquetipo-richfaces

Contenidos relacionados

Recursos