If you are a developer, you can contribute source code to help make ART better. The more contributors there are, the better the application becomes.
If you try out the application, and like it, or even end up using it, consider contributing to the project. Even if you don't provide code, there are other ways to contribute e.g. spreading the word so that more people can benefit from the application.
Modify and Recompile
ART source code is distributed within the art.war file. To apply changes and recompile:
- Unzip the art.war file
- Apply your changes
- Run the following on the command line to recompile the modified files
You can extend the query output (html, xls etc) ART provides by creating a class that implements the artOutput interface (see ART API).
A simple example - generating xml output - is implemented in the xmlOutput.java class (have a look in the WEB-INF/classes/art/output/ directory).
Improve ART's look by reworking the existing ART css file (art.css). From the ART Settings page, an admin can change the default css.
Translate ART to your language. See the Internationalization link.
The database connection pool used by ART (the artdbcp.jar archive in the art.war file) is freely available to add pooling benefits to your applications. Easy to use with no dependencies and < 20KB. Licensed under the LGPL. See ART API.
The Mailer object is a simple class to send emails with attachments. It acts as a wrapper over the standard javax.mail package (you can find the archive artmail.jar in the ART war file). See ART API.
To know how to use the art.graph package, look at the api. See ART API.