Kurs Mensch-Computer-Interaktion, AI, WI im SS 2005

Prof. Dr. H. Klocke


Informationen und Material zum Praktikum

Im MCI-Praktikum wird ein interaktiver Stadtführer als Web-Applikation entwickelt. Ich empfehle Ihnen, dass Sie sich schon jetzt mit der Technik, die wir im Praktikum verwenden, vertraut machen. Dazu erhalten Sie im folgenden einige Hinweise.

Datum Material Download
23.05.2005 Abschlusstermine und Kriterien für das MCI-Praktikum. Bitte drucken Sie das Dokument aus und bringen Sie es zum nächsten (!) Praktikum mit.
17.05.2005 Praktikumsaufgaben zum 2. Praktikumstermin
08.04.2005 Praktikumsaufgaben: 1. Termin
08.04.2005 Projektbeschreibung
08.04.2005 einfaches Cocoon-Beispiel.
1. Entpacken in: ".\cocoon-2.1.6\build\webapp".
2. Cocoon starten mit "cocoon servlet"
3. Aufrufen: "http://localhost:8888/ss2005/
ss2005.zip
15.04.2005 Cocoon-Beispiele mit DB-Anbindung (connection-pooling), dynamischer Erzeugung von XML-Bäumen aus einem DB-Result-Set (esql-Taglib) und Einbingung von Java-Klassen (xsp-Taglib)

Erläuterungen:
In web.xml steht Klasse des JDBC-Treibers, z.B. "oracle.jdbc.driver.OracleDriver", die beim Start des Web-Servers geladen wird.
In cocoon.xconf wird der Connection-Pool zu Ihrer DB definiert.
In ihrer eigenen Sitemap sitemap.xmap stehen die regulären Ausdrücke für das Pattern-Matching in Ihrem web-Context.
Tragen Sie bei xsp-Anwendungen unbedingt type="serverpages" als Attribut des Sitemap-Tags "map:generate" ein.
Probieren Sie mal, die Transformation in der Sitemap auszuschalten, indem Sie die "map:transform"-Zeile auskommentieren. Sie erhalten dann den (dynamisch generierten) XML-Baum und können kontrollieren, ob der Baum korrekt ist.
cocoon_examples.zip
22.04.2005 Jdbc-Treiber(Oracle). Tipp: jar-File im Verzeichnis JAVA_HOME\jre\lib\ext\ speichern, weil die Klassen dort auf jeden Fall gefunden werden. Denken Sie daran, dass die Klasse "oracle.jdbc.driver.OracleDriver" in web.xml angemeldet wird. ojdbc14.jar

zurück

Letzte Änderung: 23.05.2005