1) Почему мы используем DTO и DAO, и когда мы должны их использовать. Я разрабатываю программное обеспечение с GUI Java для вставки, редактирования, удаления данных. Но я изо всех сил пытаюсь провести различие между DTO/DAO и структурой Model, View, Controller (MVC)? Они похожи, что лучше использовать при взаимодействии с базой данных через Java GUI.
2) Одна вещь, которая меня действительно интересует, это хорошая ли практика иметь view и Controller в одном классе. Если мы подумаем о Netbeans, вы можете создать GUI Frame Class и добавить такие компоненты, как JButton во фрейм. Двойной щелчок по кнопке приведет вас к методу actionListener (Controller), который, как представляется, находится во фрейме, в котором данные должны отображаться в Пользователь (Просмотр). Так что они в одном классе. Это полностью противоречит концепции или нет?
Вот о чем я говорю
плохая практика иметь видение и контроллер в одном классе?