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:

  1. gemeinschaftliches arbeiten mit CVS und Webservern im Pool
  2. UML "Einführung"
  3. Probleme mit JSP und der Implementation
  4. Styling des Shops
  5. Wie muss man sich die "Anmeldung" an den Shop vorstellen
  6. Tasks

Arbeiten mit CVS und dem Webserver

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.
klein Enver
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.

UML Einführung

Enver wies auf die Wichtigkeit der UML-Notation bei der Präsentation von Projektstrukturen hin. Ein übersichtsblatt wurde verteilt.

Probleme mit JSP und der Implementation

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.

Styling des Shops

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.

Wie muss man sich die "Anmeldung" an den Shop vorstellen

Hierzu der Versuch einer Wiedergabe von Envers Tafelbild: tafel.gif

Taskübersicht

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 ? ?

 


Valid HTML 4.01!

Zurück zum Seitenanfang