Arquetipo JSF con Richfaces
- Área: Capa de Presentación
- Carácter del recurso: Recomendado
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
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ámetro | Descripción |
---|---|
archetypeGroupId | Identificador del grupo del arquetipo |
archetypeArtifactId | Nombre del arquetipo |
archetypeVersion | Versión del arquetipo |
interactiveMode | Evitar la espera de una respuesta por línea de comandos |
groupdId | Identificador del grupo de la aplicación |
packageName | Nombre del paquete, generalmente se utiliza el mismo que el groupId |
artifactId | Nombre del war y del contexto web de la aplicación |
version | Versió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
Contenidos relacionados
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0083 | Uso del Repositorio de Artefactos de MADEJA | Pauta | Directriz | Obligatoria |
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0029 | Buenas Prácticas en el uso de RichFaces | Libro de pautas | Directriz | Recomendada |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0134 | RichFaces | Referencia | Recomendado |
RECU-0128 | Controles RichFaces incluidos en el UI | Referencia | Recomendado |
RECU-0129 | Guía para personalizar un control RichFaces | Referencia | Recomendado |