Back-end desarrollado en Java que implementa la fidelización de clientes para hacer seguimientos de los puntos otorgados por operaciones de pago.
Integrated Development Environment : IntelliJ IDEA
Lenguaje de Programación: Java Enterprise Edition ( JEE )
Gestor de Proyecto: Maven 3.x
Servidor de Aplicaciones: WildFly version-23.0.0. Final
SGBD: PostgreSQL version-13 y PgAdmin 4
Stack tecnológico JEE del proyecto:
- Modelo y capa de persistencia: JPA Hibernate
- Capa de negocios : EJB 3
- Capa de exposición o presentación de servicios RESTful: JAX-RS
Para testing de requests: Postman y la herramienta integrada por IntelliJ IDEA
- Alex Gómez
- Victor Gonzalez
- Administración de datos del cliente.
- Administración de conceptos de uso de puntos.
- Administración de reglas de asignación de puntos.
- Parametrización de vencimiento de puntos.
- Bolsa de puntos.
- Uso de puntos.
- Detalle de uso de puntos.
Crear base de datos, tablas y relaciones
Se tiene un script scriptSFC.sqlque se debe ejecutar para la creación de la base de datos, tablas y relaciones en la base de datos.
Construir el proyecto
Cuando el proyecto se ejecuta por primera vez es conveniente asegurarse de que las dependencias se instalan correctamente utilizando, mvn clean install
Luego, para construir el proyecto solo se necesita ejecutar mvn clean package
Servidor de Aplicaciones WildFly
-
Para el despliegue de la aplicación en un contenedor bajar el Servidor WildFly https://www.wildfly.org/downloads/
-
Ir hasta el directorio
~/wildfly-23.0.0.Final/biny desde la línea de comandos crearse un usuario administradoradd-usery luego iniciar el servidorstandalone. -
Asegurarse de que en el archivo
standalone.xmlse encuentran los datos correctos para la conexión deldatasource. -
Limpiar los directorios
standalone/deployments,standalone/dataystandalone/tmp -
Copiar el war generado por el package realizado en el paso anterior al directorio
standalone/deployments. -
Ejecutar el script de inicio del WildFly
sh standalone.shLa aplicación se levantará en http://localhost:8080/SFC