Freie Universität Berlin
FB Mathematik/Informatik
Softwarepraktikum Webshop, SS 01
Gruppe G
Tutor: Enver Haase
Protokoll der 4. Sitzung vom 16.5.2001
Protokollant: Roman Kober
Anwesende: Alle waren da!
Gliederung des Protokolls:
- gemeinschaftliches arbeiten mit CVS und Webservern im Pool
- UML "Einführung"
- Probleme mit JSP und der Implementation
- Styling des Shops
- Wie muss man sich die "Anmeldung" an den Shop vorstellen
- Tasks
Auf äußerst plastische art und weise, brachte uns Enver zu Beginn der Sitzung die Notwendigkeit von eisernem bemühen in allen Lebenslagen nahe. Er war als kleiner Junge, so das Eingeständnis, im gleichen Maße korpulent wie unbeweglich gewesen. Dies hatten ihm besonders beim Basketballspielen zu schaffen gemacht. Ich versuche hier anhand einer kleinen Skizze das Problem noch einmal zu verdeutlichen.
Spätestens jetzt wurde uns die offensichtliche Parallele zu unserer mangelnden Interaktion mit CVS bewußt. Alle stürmten in den Rechnerraum, drängelten alle anderen hinaus und der CVS-Server wurden einem „stresstest“ unterzogen. Auch das aufspielen des Webservers wurde geübt. Wenn man also einen Webserver aufgezogen hatte. Wurde das Projektverzeichnis, aus CVS, in den Pfad $homeverzeichnis$/$webserver$/SWP-SHOP
kopiert. $homeverzeichnis$ ersetzt man durch sein Heimatverzeichnis und $webserver$ durch das Verzeichnis seines Webservers. Man muß nur noch die Konfingurationsdatei des Servers ändern (bei jswdk die webserver.xml, erhältlich unter import/htdocs/lehre/SS01/swp/G/jswdk-1.0.1/
). Jetzt kann man losentwickeln.
Enver wies auf die Wichtigkeit der UML-Notation bei der Präsentation von Projektstrukturen hin. Ein übersichtsblatt wurde verteilt.
Es wurde kurz über die Möglichkeit diskutiert auf Servlets zu verzichten und nur noch JSP zu verwenden. Dieser Vorschlag wurde von den Servlet und JSP Experten jedoch kategorisch abgelehnt.
Außerdem wurde eine einheitliche Struktur und Namengebung von Interfaces vorgestellt die noch verfeinert werden muß.
Es wurde festgestellt, daß eine Synchronisation von Methoden des Shops, auf die gleichzeitig zugegriffen weden muß, durch das synchronized-Schlüsselwort erzwungen werden muß.
Es wird nur nach JAVA-DOC dokumentiert. Laufende Versionsnummern werden von CVS automatisch bei $ID$ erzeugt. Also an der passenden Stelle in die Doku einfügen.
Als Paketebezeichnung in Java wurde de.fub.ss01.webshopg von Enver vorgeschlagen und mangels besserer Vorschläge angenommen.
Das Styling des Webshops hat erst mal keine Priorität. Alle die mit HTML arbeiten sollen mit den Standart HTML Befehlen nach 4.0 arbeiten und auf jedes Styling verzichten. Dies wird dann über eine extene CSS (Cascading Style Sheet) nachträglich eingefügt.
Hierzu der Versuch einer Wiedergabe von Envers Tafelbild:
Die alten Tasks bleiben im wesentlichen bestehen. Jeder ist aufgerufen sich einen möglichst genauen Überblick der Techniken und Tools zu verschaffenen und sich die Servlet und JSP Dokus anzusehen.
TASK |
NAMEN |
GEPLANTE STUNDEN |
VERBRAUCHTE
STUNDEN |
Login-DA (login Check) |
Slav Thomas F. |
4 ? |
6 ? |
Login-DA (Erstanmeldung) |
Karsten Jens |
? ? |
? ? |
Warenkorb-DA und Warenkorb-Kurzinfo-DA |
Oliver Tobias |
5 5 |
7 5,5 |
Mail-entgegennahme-Servlet |
Ergün Marco |
? ? |
? ? |
Anrede-DA und Nutzer-Namen-DA |
Sebastian Roman |
? ? |
5 ? |
Navigations-DA |
Tomasz Leszek |
? ? |
? ? |
DB-Frontend |
Rene Thomas S. |
5 5 + 2 - DOC-MAN (tm) |
5 5 + 2 |
Protokoll |
Roman |
? |
? |
Zurück zum Seitenanfang