Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
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.