jtourney logo courtesy from Doris & Frank.
JTourney How it works? > Software used
2007-03-19 09:55:54 1.0

Software used

Necessary

Well of course it is a Java project. But beside an arbitrary JDK 1.2 or later (JDK 1.1 probably works when you have the plugin Collection Classes) following things are (more or less) necessary for JTourney:

Apache Ant 1.6+
Is used as the prefered build tool for JTourney.
Trove
High performance, low memory collection classes.
JDXslt
Johannes Döblers XSLT processor is even slightly better than Saxon 6.5.x it is currently (v1.0) necessary to print table score sheets until I have figured how Xalan can create mulitple output files during a single transformation. Long live XSLT1.1WD :-)
XStream
This is a cool way for POJO to HTML: Use XStream and XSLT and there you are.

Helpful or special features

This software can be added to enhance JTourney but isn't very essential.

Saxon
Is used as my favourite XSLT engine, the one built in in JDK1.4 works also, but is slow and memory consuming. Saxon 6.5.x is definately necessary to build this documentation.
Spieleck Zip Task
A Ant-Zip-Task which allows to ad a directory prefix to all files compressed. Making a nicer Zip-file layout without the need to copy huge numbers of files back and forth.
All these techologies are optional in some sense: XSLT is builtin in JDK1.4 and if you don't use XSLTReport you don't need it anyway. An SAXParser is builtin in JDK1.4 and there are various available (most should autoplug into JTourney). Trove is only required for the Accounting-Classes, but this really relies on it. Jakarta-ORO is used, as soon as you use any of the RegExp-Filters or -Evaluator. Ant is the prefered (but not the only), way to build JTourney.

Sourceforge Logo