Freie Universität Berlin
FB Mathematik/Informatik
Softwarepraktikum Webshop, SS 01
Gruppe G
Tutor: Enver Haase
Protokoll der 6. Sitzung vom 30. Mai 2001
Protokollant: Slav Petrov
Anwesende: Alle
Gliederung des Protokolls:
Java-Doc
Datenbankanbindung
Warenkorb
Datumsformat
Tasks
Wie schon früher erwähnt soll das Projekt mit Java-Doc dokumentiert werden. Das bedeutet, dass alles kommentiert werden muss. Mit alles ist wirklich alles gemeint, auch kurze private Prozeduren!
Ein Java-Doc Kommentar kann wie folgt aussehen:
/**
* Diese Klasse macht dies und das.
*
* @author Arthur van Hoff
* @version 1.2
*/
Folgendes ist also zu beachten:
Der Kommentar fängt mit /** an und endet mit */.
Jede Zeile muss mit * beginnen.
Es gibt spezielle Tags für den Author und die Version.
Der erste Satz, bis zum 1. Punkt, wird als Überschrift interpretiert und auch in der übergeordneten Gliederung angezeigt. Er sollte also kurz erklären wozu die Klasse gut ist.
Es wird ein Connection Pooling eingerichtet. Der Datenbankzugriff wird in Zukunft nur über das Connection API realisiert. Es können nämlich nur 20 Verbindungen aufgebaut werden. Das hieße, dass nur 20 Kunden bedient werden könnten. Außerdem ist das Resultset, das man als Ergebnis einer Datenbankabfrage erhält nur solange vorhanden, wie die Datenbankverbindung aktiv ist. Um diese beiden Probleme zu umgehen hat Rene ein Connection Pooling eingerichtet. Eine bestimmte Anzahl an Datenbankverbindungen ist fest. Man darf keine eigene Connection aufbauen oder schließen. Über das Connection API kann man sich für die Session ein statement zuweisen lassen auf das dann gearbeitet werden kann.
Im Warenkorb wird nur die Produktbezeichnung und die Anzahl gespeichert. Bilder oder Liedausschnitte bleiben in der Datenbank. Beim Anzeigen des Warenkorbs erscheint alles auf einer Seite. Der Inhalt des Warenkorbs wird also nicht wie die Suchergebnisse auf mehrere Seiten mit höchstens 10 produkten aufgeteilt.
Die Datumseinträge (Geburtsdatum, Erscheinungsdatum einer Platte) werden in der Datenbank im Oracle-Date-Format abgelegt. Wenn man ein Datum abfragt sollte man es als java.util.Date halten, um unnötiges Parsen zu vermeiden.
Soweit nicht anders aufgeführt wurden ansonsten die Tasks der vergangen Woche übernommen.
TASK | NAMEN | GEPLANTE STUNDEN | VERBRAUCHTE STUNDEN |
Connection Pooling API | Rene, Thomas | 5; 9 | 5; 6 |
Userdaten verändern | Marco, Ergün | 8; 8 | 10; 10 |
Protokoll | Slav | 2 | 1,5 |