Toolset
The grits GRITS CVS module contains all of the third party jars required to build and run the grits GRITS web application. However, there are still some third party tools required to actually build and run gritsGRITS, such as an installation of the JDK, the ant Ant build tool and a J2EE container to deploy the grits GRITS web application to. This is outlined in the following sections.
...
The following table outlines the complete GRITS toolset. Each tool is typically composed of several jar files, which often times themselves depend on several other third-party jar files. These dependencies are described in the following sections.
...
XDoclet is used to maintain the many configuration files required by the tools used by GRITS (for example, Hibernate). The use of XDoclet is importnat because it keeps all of the information abount an object (for example, it's database mapping information) in one place where it belongs, namely the Java source file itself. The XDoclet distribution is very modular and has its functionality distributed across several jar files, which allows a project to use only the subset of functionality it needs. we need We currently use XDoclet to generate
Third Party Tool | Version | Home Page | Required | Included in CVS | ||||
---|---|---|---|---|---|---|---|---|
Java 2 Platform, Standard Edition | 1.4.2 (not 1.5 yet) | Yes | No | |||||
Apache Ant | 1.6.1 or later | Yes | No | |||||
commons-logging | 1.0.3 or later | Yes | Yes | |||||
log4j | 1.0.3 or later | Yes | Yes | |||||
commons-lang | 2.0 or later | Yes | Yes | |||||
1.2.1 | Yes | Yes | ||||||
2.1.4 or later | Yes | YesWebWork2 | ||||||
2.1 or later | Yes | Yes | ||||||
2.0.1 or later | Yes | Yes | ||||||
JUnit | 3.8.1 or later | No | Yes | |||||
DbUnit | 2.1 or later | http://dbunit.sourceforge.net/No | Yes | MockObjects | 0.09 or later | No | Yes | |
1.0-rc1 or later | Yes | Yes | ||||||
1.0 (not 1.1) | Yes | Yes | ||||||
HSQL Database Engine | 1.7.2 or later | Yes | Yes | |||||
MySQL JDBC driverEclipse IDE with MyEclipse plugin | 3.0.12 or later | http://www.mysqlmyeclipseide.com/products/connector/j/ | YesNo | Yes | Oracle 9i JDBC driver | No | ||
Yes | Yes |
Unit Testing
7.0.1 | ||||
Third Party Tool | Version | Home Page | Required | Included in CVS |
---|---|---|---|---|
JUnit | 3.8.1 or later | http://www.junitmacromedia.orgcom/ | No | YesNoDbUnit |
Include Page | ||
---|---|---|
|
...
http://dbunit.sourceforge.net/
...
No
...
Yes
...
MockObjects
...
0.09 or later
...
...
No
...
Yes
...
HSQL Database Engine
...
1.7.2 or later
...
http://hsqldb.sourceforge.net/
...
Yes
...
Yes
|
Include Page | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Front End Libraries
Third Party Tool | Version | Home Page | Required | Included in CVS |
---|---|---|---|---|
WebWork2 | 2.1 or later | Yes | Yes | |
SiteMesh | 2.0.1 or later | Yes | Yes | |
displaytag | 1.0-rc1 or later | Yes | Yes | |
JSP Standard Tag Library | 1.0 (not 1.1) | Yes | Yes |
Hibernate
GRITS uses Hibernate 2, an Object-Relational Mapping (ORM) framework, for all of its database persistence requirements. Hibernate requires
These are the third-party Java tools and libraries used by the Glast Infrastructure group:
Required
- Java 2 Platform, Standard Edition version 1.4.2
- Apache Ant is the primary build tool.
- Hibernate 2.1.4
- WebWork 2.0
- commons-logging 1.0.3
- FreeHep Java Library
- XDoclet 2
- Apache Tomcat 5.0.25
- JIRA Issue Tracker
Optional
...