| 
                     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.
     
    
 
                   |