1) Pourquoi utilisons-nous DTO
et DAO
, et quand devrions - nous les utiliser. Je développe un GUI
logiciel Java pour insérer, éditer, supprimer des données. Mais je me bats pour établir une distinction entre DTO/DAO
et Model
, View
, Controller
(MVC) Structure? Sont-ils similaires, ce qui est préférable d'utiliser lors de l'interaction avec la base de données via Java GUI
.
2) Une chose qui m'intéresse vraiment est de savoir si c'est une bonne pratique à avoir view
et Controller
dans une classe. Si nous y réfléchissons Netbeans
, vous pouvez créer une GUI
classe de cadre et ajouter des composants comme JButton
sur le cadre, un double-clic sur le bouton vous amènera à la actionListener
méthode (contrôleur) qui semble être dans le cadre où les données doivent être affichées à l'utilisateur (vue) . Ils sont donc dans la même classe. Cela va-t-il complètement à l'encontre du concept ou non?
Voici de quoi je parle
mauvaise pratique d'avoir vue et contrôleur dans une seule classe?