Arquitectura - josemangar/EvidenciaIMC GitHub Wiki

  • Modelo de datos:

    • Usuario (id, nombreCompleto, usuario, contraseña, edad, sexo, estatura)
    • IMCRegistro (id, usuarioId, fecha, peso, imc, categoría)
    • CalculadoraIMC (métodos calcularIMC(), determinarCategoría())
  • Controladores:

    • RegistroServlet / UserController
    • LoginServlet
    • RegistroIMCServlet
    • HistorialIMCServlet
    • Endpoints REST en /api/imc
  • Vista(JSP):

    • index.jsp (login/registro)
    • registro.jsp
    • imcForm.jsp
    • resultado.jsp
    • historial.jsp
  • Base de datos:

    • Usuario (id, nombre, usuario único, contraseña, edad, sexo, estatura)
    • HistorialIMC (id, usuario_id FK, fecha, peso, imc, categoría)