... | @@ -27,8 +27,16 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
... | @@ -27,8 +27,16 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
|
|
|
## Arquitetura Geral da Aplicação
|
|
## Arquitetura Geral da Aplicação
|
|
|
|
|
|
MVC
|
|
MVC, abreviatura de Model, View e Controller, é um padrão arquitetônico usado para relacionar de forma eficiente a interface do usuário aos modelos de dados subjacentes e organizar para relacionar o código do aplicativo.
|
|
<img src="https://tools.ages.pucrs.br/educa-mais/educa-mais-wiki/blob/master/Diagramas/PadraoMVC-.jpg">
|
|
|
|
|
|
1. Model - É considerado o nível mais baixo quando comparado com a Visualização e o Controlador. Ele representa principalmente os dados para o usuário e define o armazenamento de todos os objetos de dados do aplicativo.
|
|
|
|
|
|
|
|
|
|
|
|
2. View - este nível está principalmente associado à Interface do usuário (IU) e é usado para fornecer a representação visual do modelo MVC. Em termos mais simples, este nível lida com a exibição da saída real para o usuário. Ele também lida com a comunicação entre o usuário (entradas, solicitações, etc.) e o controlador.
|
|
|
|
|
|
|
|
3. Controller - este nível cuida do manipulador de solicitações . Muitas vezes, é considerado o cérebro do sistema MVC - um elo, por assim dizer, entre o usuário e o sistema. O controlador completa o ciclo de obter a saída do usuário, convertendo-a nas mensagens desejadas e passando-as para as visualizações (UI).
|
|
|
|
|
|
|
|
<img src="http://tools.ages.pucrs.br/educa-mais/educa-mais-wiki/raw/master/Diagramas/PadraoMVC-.jpg" width="700">
|
|
|
|
|
|
## Deploy
|
|
## Deploy
|
|
|
|
|
... | | ... | |