Poseidon Primefaces
Para ver un proyecto completo lea el libro:
https://legacy.gitbook.com/book/avbravo/implementar-plantillas-primefaces-jsf/details
En este ejemplo usaremos Poseidon.
Nos dirigimos a https://www.primefaces.org/layouts/poseidon , compramos el layout.
Sitio de descarga
Descargamos el archivo .zip
descomprimirlo
Ingresar a la carpeta descomprimida
Descomprimir Template
Mostraremos como implementar todos los ejemplos del war.
Descomprimir el demo con todos los ejemplis
descomprimir el archivo poseidon-1.0.0.war
Ingresar en la carpeta descomprimida poseidon-1.0.0
Ingresar en poseidon
Crear el proyecto Java EE
Desde NetBeans
Crear un proyecto Maven --> Java EE
Project Name: spardjsd
Server GlassFish o Payara
En las propiedades del proyecto.
Source: Java 8
Configuration: Activar
Frameworks: Java Server Faces. Components: Primefaces
Entrar al directorio WEB-INF del layout poseidon
copiar los archivos y carpetas
Copiarlo dentro de WEB-INF en el proyecto en el IDE
Al copiarlo quedaría de la siguiente manera
Nota: Archivo web.xml
Debemos reemplazar el contenido del web.xml con el contenido del archivo web_1.xml
Segmento del archivo web.xml actualizado con el contenido de web_1.xml
Copiar desde poseidon la caperta resources y las paginas xhtml dentro de Web pages en el proyecto
Copiar los archivos .xhtml, y la carpeta resources dentro de Web Pages del proyecto
Quedaría de la siguiente manera
Actualizar la versión de primefaces en el archivo pom.xml
Agregar las dependencias
Agregar el repositorio
agregar al build
Ingresar a la carpeta sources
Copiar las Fuentes
Ingresar a la carpeta sources y seleccionar org y arrastrarla a orb.avbravo.spard en Source Packages
arrastrarla a Sources Package
Quedaría de la siguiente manera
Ejecutar el Proyecto
Ejecutamos el proyecto