Apuntes DAM
Intermedio
Unas 24 horasProyecto 2 de 4

API 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. 1

    Base de datos

  2. 2

    DAO

  3. 3

    Servicios y transacciones

  4. 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

CriterioPesoPara la máxima nota
JDBC seguro30 %PreparedStatement y recursos cerrados en todo el código
Arquitectura DAO25 %Capas separadas y DAO reutilizables
Transacciones20 %Operaciones atómicas con rollback ante errores
API y pruebas25 %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.