El objetivo del presente trabajo es implementar una capa DAO para acceder a entidades de base datos. En el proyecto implementamos la conexión a base de datos a través de JDBC, el patrón DAO para gestionar el acceso a datos y una capa de servicio sencilla que ejemplifica la utilización de algunos métodos de los DAOS.
-
Descargar ejecutable de maven
-
Agregar la carpeta bin a las variables de entorno del sistema
-
Instalar las extensiones: 3.1 Extension Pack for Java 3.2 Debugger for Java 3.3 Test Runner for Java 3.4 Project Manager for Java 3.5 Maven for Java (Suelen venir pre-instaladas)
-
Solución de problemas. 4.1 Suele haber problemas con el cache del workspace del editor. Para limpiarlo ejecutar desde la paleta de comando de Visual (
Cmd+Shift+P
): Java: Clean Java Language Server Workspace
Se debe cambiar la contrseña del usuario root en la base de datos.
- Abrir la shell desde XAMPP
mysqladmin -u root password
La shell solicita una contraseña nueva
Para poder conectarse a la DB desde phpMyAdmin se debe configurar la nueva contraseña en config.inc.php
$cfg['Servers'][$i]['password'] = '**password-deseada**';
- El archivo mysql.yml configura un docker compose con un contenedor de mysql. Para correrlo (requisito Docker instalado):
docker-compose -f mysql.yml up
-
Instalar la extension PlantUML para VSCode
-
Descargar el archivo
java2plantuml.jar
del repositorio -
Ejecutar en consola
java -jar java2plantuml.jar path/al/codigo
-
Si no hubo errores:
- Se crea un archivo de output.puml
-
Para visualizar:
- dentro de ese archivo click derecho y "Preview Current Diagram"
- Click derecho dentro del archivo
.puml
generado - Seleccionar
Export Current Diagram
- Seleccionar el formato SVG
- Como resultado se crea una nueva carpeta con el archivo SVG