G
Guest
Gast
Ich schreibe oft 2 Schicht Swing Anwendungen:
(Client)
View
Controller
Modell
DAOs (Hibernate)
--------
(Server)
Datenbank
Man ließt und hört ja immer viel von 3 Schicht Architekturen, das möcht ich jetzt gerne mal ausprobieren.
Hab schon einiges über EJB gelesen, hab da aber noch ein paar Fragen:
Ist das ein zukunftsträchtiger Weg? Oder ist Spring eine bessere Alternative?
Wobei ich den Zusammenhang nicht ganz verstehe, wie hilft mir Depency Injection dabei entfernte Objekte zu benutzen? Wie findet mein Client diese Objekte und was sind das dann konkret für Objekte am Server? (Servlets oder J2SE Anwendung mit RMI...?!?! was ist das?)
Wenn ich jetzt ein paar Services am Server habe, wie gehe ich dann vom Ablauf vor? Habe ich am Client und am Server ein Model? View ändert Daten diese werden übertragen und gespeichert... oder werden nur die Aktionen vom Kunden an den Server übertragen und der Ändert dort das Model, speichert und zurück... oder wie kann ich mir so einen Ablauf vorstellen?
Das ist alles noch sehr abstract und auch die meisten Beschreibungen sind im Netz sind alle sehr abstract, kann mir jemand eine HandsOn Tutorial oder eine Beispielimplementierung nennen?
Danke für die Tips ;-)
(Client)
View
Controller
Modell
DAOs (Hibernate)
--------
(Server)
Datenbank
Man ließt und hört ja immer viel von 3 Schicht Architekturen, das möcht ich jetzt gerne mal ausprobieren.
Hab schon einiges über EJB gelesen, hab da aber noch ein paar Fragen:
Ist das ein zukunftsträchtiger Weg? Oder ist Spring eine bessere Alternative?
Wobei ich den Zusammenhang nicht ganz verstehe, wie hilft mir Depency Injection dabei entfernte Objekte zu benutzen? Wie findet mein Client diese Objekte und was sind das dann konkret für Objekte am Server? (Servlets oder J2SE Anwendung mit RMI...?!?! was ist das?)
Wenn ich jetzt ein paar Services am Server habe, wie gehe ich dann vom Ablauf vor? Habe ich am Client und am Server ein Model? View ändert Daten diese werden übertragen und gespeichert... oder werden nur die Aktionen vom Kunden an den Server übertragen und der Ändert dort das Model, speichert und zurück... oder wie kann ich mir so einen Ablauf vorstellen?
Das ist alles noch sehr abstract und auch die meisten Beschreibungen sind im Netz sind alle sehr abstract, kann mir jemand eine HandsOn Tutorial oder eine Beispielimplementierung nennen?
Danke für die Tips ;-)