Pruebas
En esta sección se presentan los resultados de las pruebas realizadas para los casos de uso indicados. Se muestran capturas de las ventanas correspondientes y se proporciona una explicación para cada imagen.
Estos pasos demuestran que la API funciona sólidamente y la aplicación JavaFX consume la API correctamente y manipula las entidades de estudiantes y notas.
Bugs y dificultades encontradas:
Uno de los mayores desafíos fue investigar y comprender el concepto de ORM por cuenta propia, ya que no fue abordado en el curso de Programación Orientada a Objetos. Se invirtió tiempo en aprender y aplicar adecuadamente el mapeo objeto-relacional para garantizar un diseño sólido y eficiente del sistema.
En cuanto a los bugs, se encontraron dificultades al implementar ciertos métodos en la API REST que dependían de operaciones complejas, como la eliminación de un estudiante y sus notas asociadas. Se está trabajando activamente para abordar estos problemas y garantizar un funcionamiento estable y sin errores.
Además, durante el desarrollo del sistema, se enfrentaron desafíos al seleccionar los frameworks y las bibliotecas adecuadas para cubrir todas las necesidades del proyecto. Se optó por utilizar Spring para el servicio de API REST, aprovechando su funcionalidad ORM para tratar la base de datos como objetos. También se utilizó Kong para facilitar las solicitudes a la API REST desde la aplicación JavaFX, asegurando un acceso seguro y eficiente a los recursos.