Una interfaz para gestionar empleados (Employees), desarrollada como parte del curso de Java SE SQL y Bases de Datos en Platzi. Esta aplicación permite realizar diversas operaciones CRUD y facilita la carga de datos desde archivos CSV y JSON. Es una personalización del proyecto trabajado a lo largo del curso.
- Se adhiere al patrón de inyección de dependencias, promoviendo la modularida y la mantenibilidad del código.
- Contiene un solido mecanismo de registro que garantiza un seguimiento completo de eventos y errores de la aplicación.
- Utiliza JDBC (Java Database Connectivity) para interactuar con la base de datos MySQL, proporcionando un mecanismo sólido para las operaciones de la base de datos.
- Listado de empleados: Visualiza una lista completa de todos los empleados registrados.
- Añadir nuevo empleado: Agrega nuevos empleados a la base de datos de manera sencilla.
- Actualizar empleado existente: Modifica la información de empleados ya registrados.
- Eliminar empleado existente: Elimina registros de empleados de la base de datos.
- Importar empleados desde CSV y JSON: Carga y valida empleados a partir de archivos CSV y JSON.
- JDK 11 o superior
- Apache Maven
- MySQL
- Clona este repositorio:
git clone https://github.com/dfortch18/employee-list-ui.git
- Compila el proyecto utilizando Maven:
mvn clean install
- Configura tu base de datos MySQL y ajusta los parámetros de conexión en el archivo
application.properties
.jdbc.url=jdbc:mysql://localhost:3306/employee_list_ui jdbc.user=<usuario> jdbc.password=<contraseña> jdbc.driver=com.mysql.cj.jdbc.Driver
- Navega al directorio del proyecto:
cd employee-list-ui
- Compila el proyecto utilizando Maven:
mvn clean install
- Ejecuta la aplicación:
java -jar target/employee-list-ui.jar
Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.