1
resposta

Classe DAO ou form

Olá pessoal estou fazendo uma API e estou com uma dúvida. Estava pesquisando sobre classes DAO e pelo que entendi elas são usadas para salvar objetos no banco de dados e gostaria de saber o que é mais recomendado usar classes DAO para salvar objetos no banco de dados ou classes Form.

1 resposta

Oi Matheus,

Na verdade são duas coisas distintas.

As classes DAO servem para "esconder" todo o acesso ao banco de dados da aplicação, encapsulando os códigos JDBC ou JPA. Já as classes FORM na verdade seguem o padrão DTO, que são classes utilizadas para representar informações que chegam e saem da API.

No caso do Spring Boot existe uma simplificação das classes DAO e elas não mais são necessárias, pois foram "substituidas" pelas interfaces repository.