eTutor XQuery und Datalog - Data & Knowledge Engineering
eTutor XQuery und Datalog - Data & Knowledge Engineering
eTutor XQuery und Datalog - Data & Knowledge Engineering
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
44 Kapitel 4. Systemstruktur<br />
die Definition einer <strong><strong>Data</strong>log</strong>- oder <strong>XQuery</strong>-Übungsaufgabe erforderlich sind,<br />
werden in einer Datenbank abgespeichert <strong>und</strong> von dort anhand eines eindeutigen<br />
Schlüssels abgerufen.<br />
Die Definition der Tabellen, in denen verschiedene Parameter zu Übungsaufgaben<br />
gespeichert werden können, sowie einige ausführliche Beispiele zur Speicherung<br />
werden in Kapitel 5 beschrieben.<br />
4.2. Ordnerstruktur<br />
In Abbildung 4.4 <strong>und</strong> Abbildung 4.5 wird die Struktur des <strong><strong>Data</strong>log</strong>- <strong>und</strong> des<br />
<strong>XQuery</strong>-Moduls dargestellt. Der Aufbau entspricht den Konventionen, die für die<br />
Integration von Modulen in das <strong>eTutor</strong>-System vorgegeben sind. Demnach gibt es<br />
ein gemeinsames Java-Package etutor.modules, in dem sich die untergeordneten<br />
Packages des <strong><strong>Data</strong>log</strong>- <strong>und</strong> des <strong>XQuery</strong>-Moduls befinden. Analog dazu befinden<br />
sich in etutor.resources alle modulspezifischen Ressourcen <strong>und</strong> in einem Ordner<br />
lib alle benötigten Klassenbibliotheken. Die getrennte Darstellung in den beiden<br />
Abbildungen kann auch als Hinweis darauf gedeutet werden, dass die Module<br />
voneinander unabhängig eingesetzt werden <strong>und</strong> sich an verschiedenen<br />
Speicherorten, bzw. auf verschiedenen Rechnern befinden können.<br />
Die Packages des <strong><strong>Data</strong>log</strong>- <strong>und</strong> des <strong>XQuery</strong>-Moduls, die sich im gemeinsamen<br />
Package etutor.modules befinden, werden in Abschnitt 4.1.3 beschrieben. Die<br />
Bedeutung der Ressourcen im Package etutor.resources sowie der Datei oocjndi.xml<br />
wird in Kapitel 6 erläutert. Auf die Klassenbibliotheken des Ordners lib<br />
wird in Abschnitt 4.1.1 eingegangen.