|
|
# Arquitetura do projeto
|
|
|
|
|
|
## Diagrama de Componentes abstraído:
|
|
|
A arquitetura do projeto segue um modelo MVC (Model View Controller) e é dividida em duas partes: PrevinaAPI, que implementa a model e o controller, e PrevinaWEB e PrevinaAPP, que implementam as views.
|
|
|
|
|
|
|
|
|
### Diagrama de Componentes abstraído:
|
|
|
|
|
|
![Component_Diagram0](/uploads/8f9d2907216c6f8e75841270306aee9c/Component_Diagram0.png)
|
|
|
|
|
|
## Tecnologias utilizadas
|
|
|
|
|
|
### PrevinaAPI
|
|
|
Utiliza a linguagem de programação Java (com a utilização dos frameworks Jersey e Hibernate). A persistência dos dados é feita no banco de dados relacional MySQL.
|
|
|
Utiliza a linguagem de programação Java (com a utilização dos frameworks Jersey e Hibernate) para implementar a REST api. A persistência dos dados é feita no banco de dados relacional MySQL.
|
|
|
|
|
|
|
|
|
### PrevinaWEB
|
... | ... | |