Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F Ficai-4.0 Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • FICAI 4.0
  • Ficai-4.0 Wiki
  • Wiki
  • arquitetura

arquitetura · Changes

Page history
describe backend layers authored Aug 17, 2022 by Eduardo Soares's avatar Eduardo Soares
Hide whitespace changes
Inline Side-by-side
arquitetura.md
View page @ 4883b14a
...@@ -318,15 +318,17 @@ Abaixo uma imagem representando o fluxo de interação entre as camadas do proje ...@@ -318,15 +318,17 @@ Abaixo uma imagem representando o fluxo de interação entre as camadas do proje
![camadas-backend](uploads/d7b1cd5681ec6a10e2f39d99ab5592d5/camadas-backend.png) ![camadas-backend](uploads/d7b1cd5681ec6a10e2f39d99ab5592d5/camadas-backend.png)
- Controller: - **Controller:** A camada de Controllers faz o "primeiro contato" com as requisições, enviando às camada mais internas da aplicação apenas as informações relevantes para completar a requisição. Além disso, essa é a camada que irá enviar a resposta ao cliente, seja ela positiva ou negativa;
- Service: - **DTOS:** Esta camada agrega e encapsula dados para transferência entre camadas do projeto. DTO é bastante utilizado também quando não queremos expor todos os dados da nossa camada de persistência mas precisamos exibir ao nosso cliente estes mesmos dados;
- Mapper: - **Service:** Camada responsável por guardar e abstrair as regras de negócio, para que a camada que guarda as entidades da aplicação seja "leve" e objetiva. Em particular, ela contém lógica de validação;
- DTOS: - **Repository:** Repositório encapsula o conjunto de objetos persistidos em um armazenamento de dados e as operações realizadas sobre eles;
- Repository: - **Mapper:** Camada de acesso à dados que realiza transferências bidirecionais de dados entre um armazenamento de dados persistente (camada de modelos/entidades) e uma representação em memória dos dados (a camada de domínio, geralmente DTO's);
- Entities: - **Entities:** Responsável por armazenar as entidades que representam as tabelas do banco de dados.
<h3 id="back-end-mods-sis">Módulos do Sistema</h3> <h3 id="back-end-mods-sis">Módulos do Sistema</h3>
## Frontend ## Frontend
<h3 id="front-end-def-tec">Definições de Tecnologias</h3> <h3 id="front-end-def-tec">Definições de Tecnologias</h3>
......
Clone repository
  • Gerência
  • Instalação
  • Retro
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • estudos
  • gerencia
  • Home
View All Pages