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

DAOs Image

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"

RESTAPIModel