poseidon primefaces
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

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

Last updated
Was this helpful?