1) Dlaczego używamy DTO
i DAO
, a kiedy powinniśmy z nich korzystać. Zajmuję się tworzeniem GUI
oprogramowania Java do czynienia z wstawianie, edytowanie, usuwanie danych. Ale ja jestem stara się odróżnić DTO/DAO
i Model
, View
, Controller
(MVC) Struktura? Czy są podobne, co jest lepsze w przypadku interakcji z bazą danych za pośrednictwem języka Java GUI
.
2) Jedno jestem bardzo ciekaw, czy jest to dobra praktyka, aby mieć view
i Controller
w jednej klasie. Jeśli się nad tym zastanowić Netbeans
, możesz stworzyć GUI
klasę ramki i dodać komponenty jak JButton
na ramkę, dwukrotne kliknięcie przycisku przeniesie Cię do actionListener
metody (Kontroler), która wydaje się być w ramce, w której dane mają być wyświetlane użytkownikowi (Widok) . Więc są w tej samej klasie. Czy jest to więc całkowicie sprzeczne z koncepcją, czy nie?
Oto o czym mówię
zła praktyka posiadania widoku i kontrolera w jednej klasie?