The following dependencies are needed to use Proxool:
Jakarta Commons' Logging
This provide logging functionality
The following classes are only required for testing.
Jakarta Commons
We need the following components:
Crimson, Dom4J, Xalan, Xml-apis
Used for testing our JAXPConfigurator and for
producing our test reports (Junit uses XML to produce the reports and then transforms it into HTML)
Cglib, Ehcache, Hibernate, JTA
Used for testing Proxool within Hibernate.
Hypersonic
A pure Java database with a very small
footprint. This means we can run the tests without having to rely on the existence
of a separate database.
Jdbc2_0-stdext
Provides the additional classes needed for JDBC 2.0. Only needed for JDK1.2 but it does no harm to distribute with later JDKs.
Jmxri
Sun's JMX Reference Implementation so that we can test our JMX component.
Jsdk
Allows us to compile our servlets.
JUnit
We use JUnit for testing.
Log4J
This is an excellent logging component. It is not used by Proxool directly
but if it is present then the Commons' Logger will use it.
Logkit
Another excellent logging component.
Build Tools
Ant
"Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles."
You need Ant if you are going to build Proxool from the source code. Actually, you don't have
to use it, but it's easier if you do.
CheckStyle
Checkstyle is a development tool to help programmers write Java code that
adheres to a coding standard. It automates the process of checking Java code
to spare humans of this boring (but important) task. This makes it ideal for
projects that want to enforce a coding standard.
|