DAOFactorry aufruf

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
Die DAOFactory rufst du aus dem Service auf. Am besten injizierst du aber nur die benötigten DAOs in den Service, damit sind die Services einfacher zu testen und besser wieder zu verwenden.
Der Nachteil bei einer DAOFactory ist, dass die Aufrufe sich schnell über den gesamten Code verstreuen.
 
Meine Frage ist wo ruf ich diese Factory auf? Direkt aus der View? Im Controller? oder???
Wenn du deine Anwendung in Schichten aufteilst, dann bezieht sich MVC ausschliesslich auf die Presentationsschicht.
Ein Service wäre dann so etwas wie ein "Business Controller", der vom Controller der Presenationsschicht (MVC) aufgerufen wird.
 
Die DAOFactory rufst du aus dem Service auf. Am besten injizierst du aber nur die benötigten DAOs in den Service, damit sind die Services einfacher zu testen und besser wieder zu verwenden.
Der Nachteil bei einer DAOFactory ist, dass die Aufrufe sich schnell über den gesamten Code verstreuen.
Genau dass will ich vermeiden!!!


Wenn du deine Anwendung in Schichten aufteilst, dann bezieht sich MVC ausschliesslich auf die Presentationsschicht.
Ein Service wäre dann so etwas wie ein "Business Controller", der vom Controller der Presenationsschicht (MVC) aufgerufen wird.
Ja ich habs grad im Controller drin aber weiß nicht ob, dass die normale/beste Lösung ist
 
zB. mit einem DI Framework 😉

Erzähle uns doch ein bisschen was über die Frameworks/Plattform die du nutzt.
 
Danke für die Antworten ich glaub ich muss noch ein bischen lesen um richtig mitreden zu können^^, weil ich versteh grad nur bahnhof...

Erzähle uns doch ein bisschen was über die Frameworks/Plattform die du nutzt.

Eigentlich wollte ich nichts besonderes machen nur für mich zum Üben.
Hab nen Swing Client und wollte meine Daten(fürs erste) mit Hibernate in eine hsqldb speichern...
Also GUI Controller Model steht schon alles...
Nur weiß ich jetzt nicht wie man es gescheit macht, dass meine Klasse peristent werden...Oder besser gesagt wo die Persitenz Schicht am besten eingebaut wird.
 
Danke für die Antworten ich glaub ich muss noch ein bischen lesen um richtig mitreden zu können^^, weil ich versteh grad nur bahnhof...

Eigentlich wollte ich nichts besonderes machen nur für mich zum Üben.
Hab nen Swing Client und wollte meine Daten(fürs erste) mit Hibernate in eine hsqldb speichern...
Also GUI Controller Model steht schon alles...
Nur weiß ich jetzt nicht wie man es gescheit macht, dass meine Klasse peristent werden...Oder besser gesagt wo die Persitenz Schicht am besten eingebaut wird.
Dann guck dir mal das Spring Framework an. Tutorials gibts ja genug im Netz.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben