1) Perché usiamo DTO
e DAO
, e quando dovremmo usarli. Sto sviluppando un GUI
software Java per inserire, modificare, eliminare i dati. Ma Ho difficoltà a distinguere tra DTO/DAO
e Model
, View
, Controller
Struttura (MVC)? Sono simili, che è meglio usare quando si interagisce con il database tramite Java GUI
.
2) Una cosa di cui sono davvero curioso è se è una buona pratica avere view
e Controller
in una classe. Se ci pensiamo Netbeans
, è possibile creare GUI
Frame Class e aggiungere componenti come JButton
sul frame, facendo doppio clic sul pulsante si accederà al actionListener
metodo (Controller) che sembra essere nel frame i dati devono essere visualizzati all'utente (Visualizza) . Quindi sono nella stessa classe. Allora è completamente contrario al concetto?
Ecco di cosa sto parlando
cattiva pratica avere vista e controller in una classe?