
10 - Modelo
Seguimos com nosso treinamento e, nesta aula, vamos aprender sobre a camada de Modelo no Spring Boot.
O que é a camada de Modelo?
No desenvolvimento de aplicações com o Spring, a camada de modelo (ou camada de domínio) é responsável por representar os dados da aplicação. Ela define as entidades que serão manipuladas e armazenadas, sendo o reflexo direto das informações que compõem nosso sistema.
Características do Modelo
- Representa os dados e as regras de negócio da aplicação.
- Contém atributos (ou propriedades) que definem o que é uma entidade.
- Possui métodos
get
eset
para acessar e modificar os valores dos atributos. - É uma estrutura independente que pode ser utilizada em várias camadas da aplicação (controle, serviço, repositório).
Importância do Modelo
Ter uma camada de modelo bem definida ajuda na organização e manutenibilidade do sistema. Com isso, conseguimos separar claramente os dados das regras de controle e de persistência, seguindo os princípios da arquitetura em camadas.
Estrutura no projeto
Em nosso projeto, criamos uma pasta chamada modelo, onde definimos nossa classe PessoaModelo
. Veja a estrutura inicial abaixo:
package br.com.api.modelo;
public class PessoaModelo {
private int codigo;
private String nome;
private int idade;
private String cidade;
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
}
No momento, estamos utilizando os métodos get
e set
manualmente, mas futuramente iremos simplificar esse processo com o uso da biblioteca Lombok.
Agora que entendemos a estrutura do modelo, vamos seguir para as próximas etapas do projeto!
Clique aqui para se tornar membro do canal
Abaixo segue nossa aula no YouTube: