Hallo!
Ich würde gerne, um die MVC-Denkweise zu lernen, ein kleines, rudimentäres Bestellungsverwaltungssystem programmieren, also GUI und Anbindung an DB, dann soll man eine Bestellung erfassen können, Produkte hinzufügen, Kunden verwalten und Rechnungen stellen und solche Dinge. Nix Großes, wenn das einfach ein bissen funzt, reichts.
Wie gestalte ich das nach MVC?
So wie ich es verstehe, wäre das Model die Klasse, die sich um die Verbindung zur Datenbank kümmert, also
- Datensätze lesen
- DB updaten
- Verbindung herstellen
- usw.
Der View wäre die grafische Oberfläche
Und der Controller verbindet view und model. D. h. ich würde im controller quasi die ganzen eventhändler handhaben, die dann die Datensätze auf der GUI anzeigen? D. h. ich lese einen Datensatz durch das Model, übergebe die Sachen an den Controller und der Controller übergibt es an den View? D. h. konkret, ich bekäme Datensätze aus der DB, die würde ich als Strings an den Controller übergeben und der Controller würde z. B. den Eventhandler zum updaten einer JTextArea beinhalten. Und umgekehrt zum Lesen der JTextArea.
Verstehe ich das so richtig?
Ich würde gerne, um die MVC-Denkweise zu lernen, ein kleines, rudimentäres Bestellungsverwaltungssystem programmieren, also GUI und Anbindung an DB, dann soll man eine Bestellung erfassen können, Produkte hinzufügen, Kunden verwalten und Rechnungen stellen und solche Dinge. Nix Großes, wenn das einfach ein bissen funzt, reichts.
Wie gestalte ich das nach MVC?
So wie ich es verstehe, wäre das Model die Klasse, die sich um die Verbindung zur Datenbank kümmert, also
- Datensätze lesen
- DB updaten
- Verbindung herstellen
- usw.
Der View wäre die grafische Oberfläche
Und der Controller verbindet view und model. D. h. ich würde im controller quasi die ganzen eventhändler handhaben, die dann die Datensätze auf der GUI anzeigen? D. h. ich lese einen Datensatz durch das Model, übergebe die Sachen an den Controller und der Controller übergibt es an den View? D. h. konkret, ich bekäme Datensätze aus der DB, die würde ich als Strings an den Controller übergeben und der Controller würde z. B. den Eventhandler zum updaten einer JTextArea beinhalten. Und umgekehrt zum Lesen der JTextArea.
Verstehe ich das so richtig?