Moin Moin!
Ich möchte eine Programm in JAVA schreiben und dabei SWING verwenden. Des Weiteren möchte ich streng das MVC-Prinzip in dem Programm einhalten.
Zu MVC habe ich schon mehrere Artikel im Web gelesen, aber keines beschreibt den Aufbau eines kleinen Programmes mit Formularen (z.B. ein Konfigurationsdialog oder eine Benutzereingabe für eine Datenbank), deren Eingabe im Controller kontrolliert wird und was bei Fehlern in der Eingabe die Ausgabe einer Fehlermeldung in dem jeweiligen Forumlar der View zur Folge hat.
Denn wie dies beispielsweise lege artis umgesetzt wird, ist mir beispielsweise nicht klar.
Des Weiteren habe ich gehört, dass es ein kleines Model geben soll, welches den Zustand der View widerspiegelt; also welche Fenster und Dialoge sind offen, welche Eingaben sind vom Benutzer getätigt wurden und welche Werte wurden in der Konfiguration gesetzt.
Ich würde mich sehr freuen, wenn ich hier von euch Hilfe bekommen könnte.
Zum Beispiel direkte Erläuterungen zu meinen Problemen, Hinweise auf gute Anleitungen im Netz oder Quellcode kleiner Programme, die die oben angesprochenen Punkte sauber umsetzen.
Vielen Dank im Voraus!
Ich möchte eine Programm in JAVA schreiben und dabei SWING verwenden. Des Weiteren möchte ich streng das MVC-Prinzip in dem Programm einhalten.
Zu MVC habe ich schon mehrere Artikel im Web gelesen, aber keines beschreibt den Aufbau eines kleinen Programmes mit Formularen (z.B. ein Konfigurationsdialog oder eine Benutzereingabe für eine Datenbank), deren Eingabe im Controller kontrolliert wird und was bei Fehlern in der Eingabe die Ausgabe einer Fehlermeldung in dem jeweiligen Forumlar der View zur Folge hat.
Denn wie dies beispielsweise lege artis umgesetzt wird, ist mir beispielsweise nicht klar.
Des Weiteren habe ich gehört, dass es ein kleines Model geben soll, welches den Zustand der View widerspiegelt; also welche Fenster und Dialoge sind offen, welche Eingaben sind vom Benutzer getätigt wurden und welche Werte wurden in der Konfiguration gesetzt.
Ich würde mich sehr freuen, wenn ich hier von euch Hilfe bekommen könnte.
Zum Beispiel direkte Erläuterungen zu meinen Problemen, Hinweise auf gute Anleitungen im Netz oder Quellcode kleiner Programme, die die oben angesprochenen Punkte sauber umsetzen.
Vielen Dank im Voraus!