This page (revision-1) was last changed on 13-Mar-2013 12:07 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
1 13-Mar-2013 12:07 1 KB Dieter Käppel

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 29 lines
Die [New Utils] sind eine Sammlung von Java-Klassen zu sehr allgemeinen Zweck. Das Projekt ist Open Source.
!!!Maven Repository
Das Repository wird bei Google-Code gehostet:
{{{
<repository>
<id>intersult.googlecode.com</id>
<name>Intersult Google Repository</name>
<url>http://intersult.googlecode.com/svn/maven</url>
</repository>
}}}
!!!Source Code
Der Source-Code kann aus dem SVN-Repository bezogen werden:
[http://intersult.googlecode.com/svn/]
!!!Komponenten
Die [New Utils] enthalten unter anderem folgende Code-Komponenten:
* __GzipFilter:__ Ein Servlet-Filter, der eine GZIP-Kompression des Response-Stream vornimmt. Im Gegensatz zu Server-Konfigurationen erlaubt er eine höhere Steuerbarkeit.
* __TimeoutExecutor:__ Ein Executor der auf dem Future-Interface basiert und den effizient zeitbasierten Timeout der Threads erlaubt.
* __ResponseWrapper:__ Ein Wrapper für den Servlet-Response, mit dem einzelne Methoden überschrieben werden können. Damit können Streams und Properties leicht beeinflusst werden.
* __SSL:__ Eine Klasse zum vereinfachten Umgang mit SSL-Verbindungen und Zertifikaten.
* __TrafficProxy:__ Ein HTTP-Proxy das die Simulation einer langsamen Verbindung simuliert.
* __InstallCert:__ Installiert ein Zertifikat direkt aus einer HTTPS-Verbindung im Zertifikatsspeicher der JDK.
* __Streamer:__ Eine von Runnable abgeleitete Klasse, die einen InputStream auf einen OutputStream weiter streamt. Durch das Runnable-Interface kann die Klasse mit einem ExecutorService gestartet werden.
* __Executor:__ Statischer Zugriff auf einen CachedThreadPool, sodass dieser an verschiedenen Stellen in einer Anwendung genutzt werden kann.