Veranstaltung im Wintertrimester 2003
Datenbank- und Web-Technologie-Praktikum
Projekt | |
Termine | |
Links | |
Dokumentation | |
Software |
Mark Minas
Termin: Mittwoch, 15:30-18:30 Uhr
Ort: Geb. 33, Rm. 1101
erster Termin: 8. Januar 2003
In Abhängigkeit von der Teilnehmerzahl soll in diesem Praktikum in einer oder mehreren Gruppen ein gemeinsames Projekt bearbeitet werden, in dem die Teilnehmer aktuelle Techniken im Zusammenhang mit Webpräsentationen, Middleware und Client-Server-Architekturen näher kennenlernen. Konkret werden wir ein einfaches Web-Content-Management-System entwickeln, das die Web-basierte Verwaltung, Ankündigung usw. von Vorlesungen, Übungen etc. ermöglicht.
Gegenstand des Projekts werden u.a. die dynamische Erzeugung von Web-Seiten, eine Benutzerverwaltung mit Zugriffskontrolle und die Datenbankverwaltung sein. Dabei kommen Techniken wie XML, Java-Servlets, Java-Enterprise-Beans und JDBC zum Einsatz.
Projekt
- Beschreibung des Projekts und der Teilprojekte
- Einteilung der Praktikumsteilnehmer in die Teilprojekte
- Diskussionsbeiträge zu den Datenstrukturen am 29.01.2003
(Beachte: Die folgenden Angaben geben den Diskussionsstand vor dem Treffen am 29.01.2003 wieder):- Protokoll der Diskussion
- Strukturverwaltung
- Personenverwaltung
- Lehrveranstaltungsverwaltung
- Raumverwaltung
- Suchfunktionen
- Gruppenkommunikation und Anmeldelisten
- Datenbankentwurfssitzung am 04.02.2003
- ER-Diagramm: GIF, PDF
- Anlegen des Datenbankschemas: tables.sql (Löschen der angelegten Tabellen etc.: drop.sql)
- Erläuterungs-E-Mail vom 10.02.2003
- Vorstellung von SQL-Zugriffen auf die gemeinsame Datenstruktur am 12.02.2003
- Verwendung des SecurityTransformer der Rechteverwaltung:
- Einsprungpunkt in das System: HIER!
Termine
- 04.12.2002 (Vorbesprechung, 16:15 Uhr, Rm. 2417 im Gebäude 41/400)
-
- 08.01.2003 (Vorlesung)
-
- Grundlagen von XML
- XML-Parser für Java
- XSL
- Beispiel-Dateien
- 15.01.2003 (Vorlesung)
-
- Relationale Datenbanken und Datenbanksysteme
- Cocoon
- Übungsblatt 1
- Beispiel der webbasierten Aushänge (Die Quellen sind auf der Aphrodite unter /usr/local/packages/tomcat-4.1.17/webapps/cocoon/praktikum/minas zu finden)
- 22.01.2003 (Vorlesung)
-
- 29.01.2003 (Vorlesung, Diskussion)
-
- PostgreSQL
- Übungsblatt 2 (Lösung: person.sql)
- Diskussion der zur Verfügung gestellten Datenstrukturen (siehe oben)
- 05.02.2003 (Diskussion)
-
- Diskussion der globalen Datenstruktur (siehe oben)
- 12.02.2003 (Diskussion)
-
- Vorstellung von SQL-Zugriffen auf die gemeinsame Datenstruktur (siehe oben)
- Logicsheets
- 19.02.2003 (Diskussion)
-
Links
- Cocoon-Server des Praktikums
- Apache's Cocoon home page
- Apache's Tomcat home page
- W3C's pages on XSL and XPath
- Sun's pages on Java Servlets
Dokumentation
- Cocoon-Dokumentation auf unserem Coccon-Server
...und hier besonders: How to develop Web Applications - Übersichtsaufsatz über Cocoon
- Leigh Dodds's Introduction to Cocoon 2 at the IBM developerWorks web site
- Leigh Dodds's Working with XML Server Pages in Apache Cocoon 2 at the IBM developerWorks web site.
- Leigh Dodds's Cocoon 2: Build database-driven sites at the IBM developerWorks web site.
- Dokumentation zu PostgreSQL 7.3.1
- Practical PostgreSQL (Buch über PostgreSQL)
- CVS-Dokumentation
Software
- Tomcat 4.1.17: .tar.gz-File (6.5 MB)
- Cocoon 2.0.4: .tar.gz-File (17 MB)
- Together 6.0.1:
- jar-File (82 MB) für (fast) alle Betriebssysteme
- exe-Installer (105 MB) für Windows
- Lizenz-File (muß in das Together-bin-Verzeichnis kopiert werden)