Skip to content

Francisco-Castillo/capitulo-primefaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Capitulo 7 - Primefaces

Este capitulo contiene ejemplos de algunos componentes de la libreria Primefaces

estado basededatos commits Captura-de-pantalla-de-2020-07-11-20-24-20.png

Contenido

  • Autocomplete
  • Autocomplete con inserción de nuevos registros
  • DataTable simple
  • Datatable con carga perezosa, paginación y filtrado
  • DataTable con texto condicional y filas coloreadas
  • SelectOneMenu
  • SelectOneMenu dependiente o relacionado
  • Gráfico de barras
  • Gráfico circular

Pre-requisitos 📌

Clonar proyecto

Abrir una terminal/consola y clonar el repositorio

git clone https://github.com/Francisco-Castillo/capitulo-primefaces/

Crear base de datos

Una vez clonado debe crear una base de datos

CREATE DATABASE Universidad;

Restaurar script 📜

Dirijase al directorio /src/main/resources en donde encontrara el script universidad.sql

cd directorio/proyecto/
cd capitulo-primefaces/
cd src/main/resources/
mysql -unombreUsuario -pPasswordUsuario Universidad < universidad.sql

Levantar Payara Server 🚀

cd directorio/instalacion/payaraServer/bin/

En linux

./asadmin start-domain

Crear pool de conexiones y recurso JDBC

Para que la aplicación pueda funcionar es necesario crear un datasource, más conocido como pool de conexiones. Para ello colocar en el navegador web la siguiente direccion: (http://localhost:4848) que mostrara el panel de admin de Payara.

  • Pool de conexiones
    • 1 - Nuevo...
    • 2 - Nombre de Pool: universidadPool
    • 3 - Tipo de recurso : java.sql.Driver
    • 4 - Click en siguiente
    • 5 - Driver Classname: org.mariadb.jdbc.Driver
    • 6 - Agregar las siguientes propiedades adicionales:
      • 6.1 - serverName : localhost
      • 6.2 - databaseName : Universidad
      • 6.3 - URL : jdbc:mariadb://localhost:3306/Universidad
      • 6.4 - user: nombreDeUsuario
      • 6.5 - password: password

Una vez finalizada la creación del pool de conexiones, se debe realizar un "ping" para comprobar que el proceso se haya realizado de manera exitosa.

Para ello haga clic en el botón con la leyenda "Ping" que se encuentra dentro de la pestaña general

  • Recurso JDBC
    • 1 - Nuevo...
    • 2 - Nombre JNDI : jdbc/universidad
    • 3 - Nombre Pool : universidadPool
    • 4 - Click en aceptar

Compilar e instalar dependencias 🔧

Abrir una terminal y ubicarse en la raiz del proyecto. Alli ingresar el siguiente comando.

mvn clean install

se creará un directorio target con el archivo capitulo-primefaces.war

Desplegar .war

Abrir una terminal y ubicarse en el directorio bin de payara.

cd directorio/payara/bin/
./asadmin deploy /directorio/proyecto/target/capitulo-primefaces.war

Probar aplicación 🌎

Abrir un navegador web e ingresar la siguiente direccion: http://localhost:8080/capitulo-primefaces/

Autor ✒️

About

Construyendo aplicaciones web con Jakarta EE y Primefaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published