Tools
Für regelmässig wiederkehrende kleinere Aufgaben entstehen manchmal nebenbei
Komponenten, die uns den Programmieralltag erleichtern. Diese wollen wir hier als Open Source Software veröffentlichen.
csvtools
Diese Komponente unterstützt das Lesen und Schreiben von CSV-Dateien (Character/Comma Separated Values-Dateien). Für einen gegebenen java.io.Reader, der CSV-Daten enthält, liefert CSVReader Zugriff auf den Header und die einzelnen Werte der CSV-Datei.
Auch das Parsen fehlerhafter CSV-Dateien ist möglich, z.B. solche, die ohne Behandlung der Trennzeichen exportiert worden sind.
CSVWriter ist das Gegenstück und schreibt eine Datenmenge über eine einfache API auf einen java.io.Writer.
Die Klasse DBTool erlaubt den einfachen CSV-Import in eine JDBC Datenbank.
Die Bibliothek wurde unter JDK1.3.1 und JDK1.4.2 getestet.
Auch das Parsen fehlerhafter CSV-Dateien ist möglich, z.B. solche, die ohne Behandlung der Trennzeichen exportiert worden sind.
CSVWriter ist das Gegenstück und schreibt eine Datenmenge über eine einfache API auf einen java.io.Writer.
Die Klasse DBTool erlaubt den einfachen CSV-Import in eine JDBC Datenbank.
Die Bibliothek wurde unter JDK1.3.1 und JDK1.4.2 getestet.
- Binary: exedio-csvtools.jar
- Quellen: exedio-csvtools-src.tar.gz
- Dokumentation: exedio-csvtools-api.tar.gz, browse API
cops
Ein kleines Framework für die Erstellung von Webanwendungen. Ist als Ersatz für struts gedacht. Kommt ohne das Schreiben irgendwelcher XML-Dateien aus. Sinnvoll zu verwenden in Kombination mit jspm.
Die Bibliothek wurde unter JDK1.4.2 getestet.
Die Bibliothek wurde unter JDK1.4.2 getestet.
- Binary: exedio-cops.jar
- Quellen: exedio-cops-src.tar.gz
- Dokumentation: exedio-cops-api.tar.gz, browse API
jspm
Ein Ersatz für die JSP-Technologie. Übersetzt zur build-time JSP-ähnliche Dateien in ausführbare Javaquelltexte, die wiederum HTML-Texte erzeugen. Anders als bei JSPs kann man hier richtige Methoden und Klassen schreiben.
Die Anwendung wurde unter JDK1.4.2 getestet.
Die Anwendung wurde unter JDK1.4.2 getestet.
- Binary: exedio-jspm.jar
- Quellen: exedio-jspm-src.tar.gz
sendmail
Eine kleine Bibliothek, um Emails asynchron zu versenden. Hilft dabei, von einer Applikation zu verschickende Emails persistent zu speichern und erst später per javax.mail an einen SMTP-Server weiterzugeben.
Die Bibliothek wurde unter JDK1.4.2 getestet.
Die Bibliothek wurde unter JDK1.4.2 getestet.
- Binary: exedio-sendmail.jar
- Quellen: exedio-sendmail-src.tar.gz
- Dokumentation: exedio-sendmail-api.tar.gz, browse API
Allgemeine Hinweise:
- Alle hier veröffentlichten Versionen wurden von unserem CruiseControl Server unter JDK 1.4.2_05-b04 gebaut und getestet. Bei den Tests beschränken wir uns auf automatische Unittests. Diese sind in den Quelltextpaketen enthalten.
Die Versionsnummern sind die von CruiseControl fortlaufend generierten Build-Nummern.
Die Versionsnummern sind im Manifest der jar-Files einsehbar. - Die hier abgelegte Software wird unter der GNU Lesser General Public License veröffentlicht.


