Protokoll zur Sitzung Softwarepraktikum SS 2001-
Projekt: SWPMail - ROHRPOST
Anna Egorova, den 2. Mai 2001
Ort: von 14-16 Uhr - Hörsaal, von 16-18 Uhr - SR005
Anwesend: alle
Zeitplan:
- Vorträge
- Besprechung der Aufgaben für die nächste Sitzung
- Besprechung der Struktur von ROHRPOST
- Auswahl von Name für das Projekt
Verlauf der Sitzung:
1. Vortrag: Java-Pakete für Drucken, reg. Ausdrücke usw.
kurze Zusammenfassung des Vortrages und des Ergebnisses
Es wurden Informationen zu folgenden Themen gefunden:
- Drucken - wurde ausprobiert, funktioniert gut, kann man verwenden.
- Reg. Ausdrücke - es wurden Bibliotheken gefunden, aber nicht ausprobiert; sieht gut aus.
- LDAP - kann man im Address-Buch verwenden.
Es wurden keine Informationen zu folgenden Themen gefunden:
- Wörterbuch, Spellcheck - es wurden nur bezahlte Versionen gefunden.
- OpenPGP - es wurden Bibliotheken gefunden, mit denen man fast alles machen kann, nur nicht verschüsseln und entschlüsseln!
2. Vortrag: CVS und CVS in Sourceforge
kurze Zusammenfassung
- Man muß beim ersten Benutzen von CVS folgendes machen:
setenv CVSROOT <username>@cvs.swpmail.sourceforge.net:/cvsroot/<repository>
- die wichtigsten Kommandos von CVS:
- checkout <modulename>
- cvs update [<filename(s)>]
- cvs commit [-m "<comments>"] [<files>]
- cvs add [-m "<comments>"] <files>
3. Vortrag: vCard, vCalendar
näheres siehe Vortrag (.sdd, StarOffice);
Beispiel-vCard: .vcf
Spezifikationen:
Bemerkung: wir bauen es ein, falls es am Ende des Semesters noch Zeit dafür gibt.
4. Vortrag: SWING
näheres siehe Vortrag (.sdd, Staroffice);
Java-Beispiel JFrame: .java
5. Vortrag: MailAPI
näheres siehe Java-MailApi
6. Vortrag: Vorentwurf für die Struktur von ROHRPOST
näheres siehe Vortrag (.html/.pdf)
Anschließend an diesen Vortrag fand eine Besprechung über die Struktur von ROHRPOST statt:
Besprechung der Struktur, der verwendeten Klassen und Interfaces von ROHRPOST:
Es wurde von Markus vorgeschlagen, daß wir verschiedene Scenarios durcharbeiten und damit sehen, wo was zu tun ist und wie das Ganze verläuft. Es wurde zuerst das Scenario "Mail schicken" durchgearbeitet. Es stellte sich als sinnvoll heraus, eine Klasse Message zu verwenden, die alle Informationen über eine Mail beinhaltet, als auch die wesentlichen Methoden für ihre Verarbeitung.
Besprechung der Aufgaben für die nächste Sitzung:
Mail-Leute: die Klasse Message zu entwerfen und zu implementieren + Fassaden, + ein Kommandozeilen Tool zum Ausprobieren. Die Klasse soll nur Messages schicken können.
Koordination-Leute: AdressBook-Verwaltung
GUI-Leute: NewMessageWindow basteln
Oliver: Plenum-Präsentation für Mittwoch, den 9. Mai.
Besprechung des Namens für unser Projekt:
vorgeschlagene Namen:
- ROHRPOST
- MEHLSACK
- FOOMAIL
ausgewählt wurde: ROHRPOST