1) Warum verwenden wir DTOund DAOund wann sollten wir sie verwenden. Ich entwickle eine GUIJava-Software zum Einfügen, Bearbeiten und Löschen von Daten. Aber ich habe Schwierigkeiten zu unterscheiden , DTO/DAOund Model, View, Controller(MVC) Struktur? Sind sie ähnlich, was besser bei der Interaktion mit der Datenbank über Java zu verwenden ist GUI.
2) Eine Sache , die ich wirklich bin neugierig, ob es eine gute Praxis zu haben viewund Controllerin einer Klasse. Wenn wir darüber nachdenken Netbeans, können Sie eine GUIRahmenklasse erstellen und Komponenten wie JButtonzum Rahmen hinzufügen. Durch Doppelklicken auf die Schaltfläche gelangen Sie zu der actionListenerMethode (Controller), die sich in dem Rahmen zu befinden scheint, in dem die Daten dem Benutzer angezeigt werden sollen (Ansicht). . Sie sind also in der gleichen Klasse. Verstößt das dann völlig gegen das Konzept oder nicht?
Hier ist, worüber ich spreche
schlechte Praxis, View und Controller in einer Klasse zu haben?