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?