Poseidon Primefaces
Para ver un proyecto completo lea el libro:
En este ejemplo usaremos Poseidon.
Nos dirigimos a , 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
Dependencias
Actualizar la versión de primefaces en el archivo pom.xml
Agregar las dependencias
<dependency>
<groupId>org.webjars</groupId>
<artifactId>font-awesome</artifactId>
<version>4.6.3</version>
</dependency>
<dependency>
<groupId>net.bootsfaces</groupId>
<artifactId>bootsfaces</artifactId>
<version>1.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.omnifaces</groupId>
<artifactId>omnifaces</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.5.0</version>
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>2.1.7</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.12</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.12</version>
</dependency>
<dependency>
<groupId>com.github.avbravo</groupId>
<artifactId>avbravosecurity</artifactId>
<version>0.1</version>
</dependency>
Agregar el repositorio
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
agregar al build
<finalName>spard</finalName>
Sources
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