Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

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)

http://java.sun.com/j2se/1.4.2/

Yes

No

Apache Ant

1.6.1 or later

http://ant.apache.org/

Yes

No

commons-logging

1.0.3 or later

http://jakarta.apache.org/commons/logging/

Yes

Yes

log4j

1.0.3 or later

http://logging.apache.org/log4j/

Yes

Yes

commons-lang

2.0 or later

http://jakarta.apache.org/commons/lang/

Yes

Yes

2.2.2 XDoclet

1.2.1

http://xdoclet.sourceforge.net/

Yes

Yes

Hibernate 2

2.1.4 or later

http://www.hibernate.org/

Yes

YesWebWork2

WebWork 2

2.1 or later

http://www.opensymphony.com/webwork/

Yes

Yes

SiteMesh

2.0.1 or later

http://www.opensymphony.com/sitemesh/

Yes

Yes

JUnit

3.8.1 or later

http://www.junit.org/

No

Yes

DbUnit

2.1 or later

http://dbunit.sourceforge.net/No

Yes

MockObjects

0.09 or later

http://www.mockobjects.com/

No

Yes

displaytag

1.0-rc1 or later

http://displaytag.sourceforge.net/

Yes

Yes

JSP Standard Tag Library

1.0 (not 1.1)

http://jakarta.apache.org/taglibs/

Yes

Yes

HSQL Database Engine

1.7.2 or later

http://hsqldb.sourceforge.net/

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

39.2.0 .3 or later

http://otn.oracle.com/software/tech/java/sqlj_jdbc/

Yes

Yes

Unit Testing

Dreamweaver

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

...

http://dbunit.sourceforge.net/

...

No

...

Yes

...

MockObjects

...

0.09 or later

...

http://www.mockobjects.com/

...

No

...

Yes

...

HSQL Database Engine

...

1.7.2 or later

...

http://hsqldb.sourceforge.net/

...

Yes

...

Yes

2.1 Build Tools and Libraries
2.2.1 Build Tools and Libraries
Include Page
2.2.2 XDoclet
2.2.2 XDoclet
Include Page
Hibernate
Hibernate
Include Page
2.2.4 Front End Libraries
2.2.4 Front End Libraries
Include Page
2.2.5 Unit Testing
2.2.5 Unit Testing

Front End Libraries

Third Party Tool

Version

Home Page

Required

Included in CVS

WebWork2

2.1 or later

http://www.opensymphony.com/webwork/

Yes

Yes

SiteMesh

2.0.1 or later

http://www.opensymphony.com/sitemesh/

Yes

Yes

displaytag

1.0-rc1 or later

http://displaytag.sourceforge.net/

Yes

Yes

JSP Standard Tag Library

1.0 (not 1.1)

http://jakarta.apache.org/taglibs/

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

Optional

...