ART
a lightweight reporting solution

Home
OverView
ScreenShots
ChangeLog
Download
Quick Start
Install
Admin
Developers
Credits
Help

ART Wiki


ART is Open Source Software, see license for more info.

Hosted by:
SourceForge Logo
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:
  1. Unzip the art.war file
  2. Apply your changes
  3. Run the following on the command line to recompile the modified files
  4.  
     ant compile
    

Customize/Add features


Resultset Output


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

Web Layout


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.

Internationalization (i18n)


Translate ART to your language. See the Internationalization link.

Connection Pool


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.

Email


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.

Charts


To know how to use the art.graph package, look at the api. See ART API.