07.01.2013 Aufrufe

Konzeption und Implementierung eines ... - Stephan, Daniel

Konzeption und Implementierung eines ... - Stephan, Daniel

Konzeption und Implementierung eines ... - Stephan, Daniel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

81 6.3. DATA ACCESS COMMANDS<br />

Clustering Logic<br />

«interface»<br />

:Dao<br />

BatchAssign(documentIds,clusterIds,probabilities)<br />

execute(batchAssign)<br />

execute()<br />

batchAssign<br />

:BatchAssign<br />

AssignDocumentToCluster(document,cluster,probability)<br />

assignDoc<br />

:AssignDocumentToCluster<br />

S:= execute(assignDoc)<br />

execute() FetchAssignment(document,cluster)<br />

fetchAssignment<br />

:FetchAssignment<br />

assignment:= execute(fetchAssignment)<br />

execute()<br />

assignment<br />

Abbildung 6.9.: Beispiel: BatchAssign Command<br />

6.8 festgestellt haben, dass AbstractCommand zusätzlich HibernateCallback<br />

implementiert. Zur Erklärung: Dies ist die Schnittstelle zum Springframework,<br />

<strong>und</strong> beinhaltet die Methode doInHibernate(Session). Das Springframework<br />

<strong>und</strong> seine Schnittstellen sind in [JH04] beschrieben. Das besprochene Session<br />

Management wird zusammen mit der Transaktionsverwaltung vom Springfra-<br />

mework transparent durchgeführt.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!