|
Lehrstuhl für Angewandte Softwaretechnik
Applied Software Engineering
|
|
| zur Inhaltsangabe | zu den Arbeitsunterlagen | zur Organisation / Durchführung | zur Testatübersicht |
Das WWW hat in den letzten Jahren wesentlich zum Erfolg des Internet
beigetragen. Durch die breite Verfügbarkeit von WWW-Browsern auf
verschiedenster Hardware (vom Handy bis zum Hochleistungsrechner) bietet sich
das Web als universelle Ausführungsplattform für eine breite Palette
von Anwendungen an, den sog. Web-Anwendungen.
Web-Anwendungen werden auf einem (Web-)Server ausgeführt. Als
Benutzerschnittstelle werden in der Regel HTML-Seiten angeboten, die auf
dem WWW-Browser des Benutzers dargestellt werden. Für interaktive
Anwendungen werden dabei zusätzliche Techniken benötigt, um Eingaben
des Benutzers einfach verarbeiten und die dabei gewonnenen Daten speichern
zu können.
Ziel des Praktikums ist die Erstellung einer einfachen, aber vollständigen Web-Anwendung. Die einzelnen Teile dieser Anwendung werden schrittweise im Lauf des Praktikums erstellt, wobei die Bearbeitung auch in Teams (max. zwei Personen) möglich ist. Weitere Angaben zu den Anforderungen finden sich in der Projektbeschreibung.
Zur Vertiefung des Stoffes werden zusätzlich wöchentlich Übungsaufgaben gestellt, die jeweils bis zur nächsten Woche selbständig zu bearbeiten sind.
Die Implementierungssprache ist Java. Die Anbindung an den Webserver wird über Servlets realisiert.
| Projektbeschreibung (Version 1.0): | [PS] [PDF] |
| Merkblatt 1: Informationen zum Praktikum: | [PS] [PDF] |
| Merkblatt 2: Informationen zur Projektarbeit: | [PS] [PDF] |
| Thema | Übungsblatt | Lösungsvorschlag | Skript (Auszug) |
|
|---|---|---|---|---|
| 1. | Einführung in HTML | Blatt 1 [PS] [PDF] |
Aufgabe 1 [HTML] Aufgabe 2 [HTML] (Variante) [HTML] |
[PS] [PDF] |
| 2. | Anwendungsobjekte | Blatt 2 [PS] [PDF] | Aufgabe 4 [.tar.gz] [.zip] | [PS] [PDF] |
| 3. | Einführung in Java-Servlets | Blatt 3
[PS]
[PDF] Servlet-Beispiel |
Aufgabe 6/7 [.tar.gz] [.zip] | [PS] [PDF] |
| 4. | Persistenz von Anwendungsobjekten |
Blatt 4
[PS]
[PDF] Objekt -> Datei [PS] [PDF] Datei -> Objekt [PS] [PDF] |
Aufgabe 8
[.tar.gz]
[.zip] Aufgabe 9 [.tar.gz] [.zip] Aufgabe 10 [.tar.gz] [.zip] |
|
| 5. | Zugangs- und Zugriffskontrolle | Blatt 5 [PS] [PDF] | Aufgabe 11
[.tar.gz]
[.zip] Aufgabe 12/13 [.tar.gz] [.zip] |
|
| 6. | Navigation in Web-Anwendungen | Blatt 6 [PS] [PDF] | Aufgabe 14
[.tar.gz]
[.zip] Aufgabe 15 [.tar.gz] [.zip] Aufgabe 16 [.tar.gz] [.zip] |
|
| 7. | Einführung in XML | Blatt 7
[PS]
[PDF] XML-Beispiel DTD-Beispiel |
Aufgabe 18 [.tar.gz] [.zip] | [PS] [PDF] |
| 8. | JSP (Java Server Pages) | Blatt 8
[PS]
[PDF] JSP-Beispiel |
Aufgabe 20
[.tar.gz]
[.zip] Aufgabe 21 [.tar.gz] [.zip] |
[PS] [PDF] |
| 9. | Auswahllisten | Blatt 9 [PS] [PDF] | Aufgabe 22 [.tar.gz] [.zip] | |
| 10. | Projektbearbeitung | Blatt 10 [PS] [PDF] | Aufgabe 23
[.tar.gz]
[.zip] Aufgabe 24 [.tar.gz] [.zip] |
|
| Einführung in CSS | [PS] [PDF] | |||
Praktikumsbegleitend wird ein Skript erstellt. Die zur Bearbeitung der Übungen erforderlichen Teile werden (soweit möglich) parallel zu den Aufgabenblättern veröffentlicht.
Ergänzend zu den im Praktikum verteilten Unterlagen gibt es eine Fülle an zusätzlicher Dokumentation im WWW. Hier nur eine kleine Auswahl evtl. nützlicher Verweise:
Links auf einige für die Bearbeitung der Übungsaufgaben hilfreiche Software finden sich hier:
| Webserver (mit Servlet/JSP-Integration) |
Jakarta-Tomcat |
MacOS (2.78 MB) Unix (1.81 MB) Windows (2.26 MB) |
| Java-Entwicklungsumgebung | Java Development Kit (JDK) 1.1.x |
Linux (Blackdown) MacOS (MRJ SDK) Windows/Solaris/Linux (Sun JDK) |
| XML Parser | Apache Xerces |
Unix (1.71 MB) Windows (2.51 MB) |
Das Praktikum wird im wöchentlichen Turnus durchgeführt. Pro Woche findet eine aus Vorlesungs- und Praxisteil bestehende zweistündige Übung statt. Lösungen zu den Programmieraufgaben sind, sofern nicht anders angegeben, jeweils in der folgenden Woche abzugeben.
Um möglichst jedem Studenten während der Übungen einen eigenen Rechner-Arbeitsplatz anbieten zu können, werden drei Übungstermine angeboten. Als Infrastruktur stehen vernetzte G3 PowerMacintosh Arbeitsplatzrechner mit MacOS 9 zur Verfügung.
Für die praktikumsinterne Kommunikation wird im WWW ein Diskussionsforum zur Verfügung gestellt, das mit Lotus Notes realisiert wurde.
| Montag | 12.15 - 14.00 |
| Dienstag | 14.15 - 16.00 |
| Donnerstag | 12.15 - 14.00 |
Die bisher erzielten Testatpunkte der einzelnen Teilnehmer sind in der Testatübersicht aufgelistet.
Weitere Informationen zum Praktikumsablauf finden Sie auf einem gesonderten Merkblatt.
Raum O 220 (Orleansstr. 34, am Ostbahnhof)
Email: harlfing@in.tum.de
Tel. : (089) 48095-150
| zur Inhaltsangabe | zu den Arbeitsunterlagen | zur Organisation / Durchführung | zur Testatübersicht |