Intermedio
Unas 24 horasProyecto 2 de 4API de inventario con JDBC y el patrón DAO
Desarrolla el backend del inventario de un almacén: productos, proveedores, entradas y salidas de stock. Una API REST sencilla expone las operaciones y el acceso a datos se hace con JDBC puro, organizado en DAO, con transacciones y un pool de conexiones.
Java 21JDBCMySQL o PostgreSQLHikariCPJavalin o Spring Boot
Tu avance0/10 · 0 %
Objetivos de aprendizaje
- •Acceder a una base de datos con JDBC de forma segura
- •Estructurar el acceso a datos con DAO y DTO
- •Gestionar transacciones y conexiones
Requisitos mínimos
Fases sugeridas
- 1
Base de datos
- 2
DAO
- 3
Servicios y transacciones
- 4
API
Qué entregar
- Repositorio
- Script de base de datos
- Colección de peticiones de prueba
Para ir más allá
- Paginación de resultados
- Migraciones con Flyway
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| JDBC seguro | 30 % | PreparedStatement y recursos cerrados en todo el código |
| Arquitectura DAO | 25 % | Capas separadas y DAO reutilizables |
| Transacciones | 20 % | Operaciones atómicas con rollback ante errores |
| API y pruebas | 25 % | Endpoints correctos y probados |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Nunca concatenes parámetros en el SQL: un nombre con una comilla romperá la consulta.