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



Java-Doc

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.

Datenbankanbindung

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.

Warenkorb

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.

Datumsformat

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.

"An alle Tasks":

  1. Sich in der Datenbank als Kunde mit dem Datenbankinterface von Rene und Thomas eintragen.
  2. 15 "fette" Platten aus der eigenen Sammlung mit Cover (300 x 300 Pixel) und Kostprobe (.au Format 10-15 s) in die Datenbank eintragen.

Soweit nicht anders aufgeführt wurden ansonsten die Tasks der vergangen Woche übernommen.

Taskübersicht

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

 


Valid HTML 4.01!

Zurück zum Seitenanfang