1) Perché usiamo DTOe DAO, e quando dovremmo usarli. Sto sviluppando un GUIsoftware Java per inserire, modificare, eliminare i dati. Ma Ho difficoltà a distinguere tra DTO/DAOe Model, View, ControllerStruttura (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 viewe Controllerin una classe. Se ci pensiamo Netbeans, è possibile creare GUIFrame Class e aggiungere componenti come JButtonsul frame, facendo doppio clic sul pulsante si accederà al actionListenermetodo (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?