1) Por que usamos DTO
e DAO
, e quando devemos usá-los. Estou desenvolvendo um GUI
software Java relacionado à inserção, edição e exclusão de dados. Mas eu estou lutando para distinguir entre DTO/DAO
e Model
, View
, Controller
Estrutura (MVC)? Eles são semelhantes, o que é melhor usar ao interagir com o banco de dados por meio de Java GUI
.
2) Uma coisa que me deixa curioso é se é uma boa prática ter view
e Controller
em uma aula. Se pensarmos Netbeans
, você pode criar uma GUI
classe de quadro e adicionar componentes como JButton
o quadro; clicar duas vezes no botão levará ao actionListener
método (Controller) que parece estar no quadro em que os dados serão exibidos ao usuário (Exibir) . Então eles estão na mesma classe. Isso vai completamente contra o conceito então ou não?
Aqui está o que eu estou falando
má prática ter visão e controlador em uma classe?