Sistema - JoseMiguez98/ArquitecturasWebTPEspecial2 GitHub Wiki
Sistema
Contexto:
El contexto del sistema se basa en modelar el Congreso Argentino de Ciencias de la Computación (CACIC).
Clases:
- User: Modela los participantes del congreso (Autores y Revisores).
- Projects : Modela los trabajos de investigación enviados.
- Revision: Modela la relación entre revisores y sus trabajos asignados.
DAOs:
Para acceder a la BBDD se aplica el patron DAO (Data Access Object) para abstraer la funcionalidad java de los accesos a la BBDD. Los DAOs modelados son los siguentes:
- UserDAO : Controla los accesos y modificaciones referidos a la entidad User
- ProjectDAO : Controla los accesos y modificaciones referidos a la entidad Project

API REST:
El sistema puede ser desplegado en un servidor web para acceder a sus servicios por medio de una interfaz REST. Los controladores definidos son los siguientes:
- UserRESTController: Controlador REST que responde a servicios referidos a la entidad "User"
- ProjectRESTController: Controlador REST que responde a servicios referidos a la entidad "Project"
