Base de datos
Crear una base de datos llamada cine y dar permisos al usuario por defecto
CREATE DATABASE cine;
CREATE USER IF NOT EXISTS 'spq'@'localhost' IDENTIFIED BY 'spq';
GRANT ALL ON cine.* TO 'spq'@'localhost';
La configuración por defecto para la base de datos y los usuarios puede ser actualizada en el fichero resources/datanucleus.properties.
Creación de las tablas
Antes de crear las tablas es necesario ejecutar el Enchance del proyecto
mvn datanucleus:enhance
Para la creación de las tablas se debe ejecutar el comando de maven
mvn compile datanucleus:schema-create
Datos de prueba
Se pueden introducir datos de prueba en la aplicación utilizando el comando de maven
mvn exec::java -Pdatos
Inicio del servidor
El servidor REST de la aplicación se lanza utilizando el comando
mvn exec::java
Si el servidor ha sido iniciado correctamente se pueden obtener los datos de prueba accediendo con el navegador a la URL http://localhost:8080/myapp/films.
Inicio de la aplicación cliente
La aplicación cliente puede iniciarse usando el comando
mvn exec::java -Pcliente
Para hacer login se debe entrar con el usuario de prueba: "jaimesanta" y contraseña: "jaimesanta"
Para entrar a administración se debe hacer login con usuario: "admin" y contraseña: "admin"
Tests
Para comprobar los teses unitarios
mvn -Punit test
Para comprobar los teses de integracion
mvn -Pperf verify
Para comprobar los teses de la ventana
mvn -Pgui verify
Para comprobar los todos los teses
mvn -Pfull test
Documentación
Para generar la documentación mediante Doxyfile
mvn doxygen:report