Nachfolgend sind einige technische Parameter aufgeführt, welche noch nicht alle
gesetzt sind. Die definitiv gesetzten (fixen) sind entsprechend gekennzeichnet:
- Das komplette Programm wird in Java geschrieben. (fix)
- Ggf. sind native Funktionen in C zu realisieren.
Diese werden dann mittels JNI (Java
Native Interface) angesprochen.
- Die GUI wird auf Basis der Eclipse RCP
(Richt
Client Platform) umgesetzt, da ich mich hier selber einarbeiten möchte.
Dabei soll das ganze jedoch nicht als Eclipse-PlugIn, sondern als eigenständiges
Programm (Standalone) laufen. (fix)
- Da es erforderlich ist Daten zu persistieren, werden EJB's (Enterprise Java Beans)
verwendet.
- Als Applikationserver kommt JBoos
zum Einsatz.
- Ich denke darüber nach, statt EJB's JDO (Java
Data Objects) einzusetzten. In dieses Thema müsste ich mich auch erst einarbeiten, was aber durchaus
spannend wäre.
- Als Datenbank sehe ich MySQL oder
Berkeley DB.
- Die Dokumentation des Codes erfolgt selbstverständlich mittels
JavaDoc. (fix)
- Weitere Dokumente werden mit DocBook verfasst. (fix)
- Andere Webtechnolgien sind z.Zt. nicht notwendig, da das ganze keine Webanwendung
werden soll. (fix)
- Um die Funktionalität zu gewährleisten, muß es
entsprechende JUnit-Klassen und -Methoden geben.
Daher wird es in den relevanten Java-Packages immer ein Subpackage
test
geben. (fix)
Revised on July 19, 2004 by Marvin Tanneberg