Skip to content

amandaAlvesa/Estudos-Backend-Java

Repository files navigation

O Que Estudar:

Tópicos

1- Injeção de Dependencias:

O que é: 
  Objetos que fornecem depêndencias a outros objectos, depêndecia é um objeto que pode ser usado, sem acoplamento;

Framework: 
  Principal responsável por injetar depêndencias em componentes declarados com @Component, como SpringBoot;

Tipos de Injeção: 
       1-Injeção pelo construtor,
       2-Injeção pelo Setter e
       3-Injeção de Interface;

Responsabilidade da Injeção: 
       1-Criar objetos,
       2-Saber quais classes precisam dos objetos e
       3-Fornecer esses objetos;

Beneficios Da Injeção de Depêndencias:
       1-Ajuda em testes unitarios e
       2-Boilerplate é reduzido pelas depêndencias do campo injetor;

Desvantanges:
  Muitos erros em tempo de compilção acabam em tempo de execução:

Conclusão: 
  A Injeção de Depêndencias ajuda no baixo acoplamento e na manutenção do código;

2 - Estruturação de Projetos, Camadas:

Alguns tipos de Camadas:
    Camada de Apresentação - interface gráfica.
    Camada de Negócios - lógica de negócios do sistema. 
    Camada de Persistência - salva o estado do objeto em algum lugar.
    
Projeto em duas camadas:
    Camada Cliente: apresentação e da lógica de negócios;
    Camada Servidor: persistência de dados(SGBD).
    problemas na manutenção e falta de escalabilidade eram comuns.
    
Projeto em três camadas:
    Camada de aplicação;
    Camada de persistência 
    Camada de apresentação;.

///lugares de estudo\
https://www.devmedia.com.br/construindo-projetos-em-camadas-usando-java/6418 https://www.youtube.com/watch?v=ta0q7OrVxIc https://www.devmedia.com.br/camadas-em-aplicacoes-java-ee/26714 https://metal-flea-041.notion.site/LIVE-Arquitetura-Limpa-com-Java-232f8dd937d244069f160c9360c00761

About

Guia de estudos para o Back end

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages