JPlate Foundation 0.9

Summary

Welcome to the JPlate Foundation! This subproject of JPlate provides "core" Java functionality.  Currently this documentation is a "work in progress" and will be enhanced when time permits.

Please note:  This is an initial version and there is much missing (unit test cases, good Java documentation, etc).

Quick Start

To utilize the Foundation, include all jar files found in the release lib directory as part of the classpath.  For example, assume the Foundation 0.9 has been downloaded and installed to /shared/jplate-foundation-0.9 on a Linux platform:

JPLATE_FOUNDATION_HOME=/shared/jplate-foundation-0.9
JPLATE_FOUNDATION_LIB_HOME=
${JPLATE_FOUNDATION_HOME}/lib

JPLATE_FOUNDATION_CLASSPATH=${JPLATE_FOUNDATION_LIB_HOME}/commons-logging-1.1.jar:${JPLATE_FOUNDATION_CLASSPATH}
JPLATE_FOUNDATION_CLASSPATH=${JPLATE_FOUNDATION_LIB_HOME}/jplate-foundation-0.9.jar:${JPLATE_FOUNDATION_CLASSPATH}
JPLATE_FOUNDATION_CLASSPATH=${JPLATE_FOUNDATION_LIB_HOME}/log4j-1.2.15.jar:${JPLATE_FOUNDATION_CLASSPATH}

CLASSPATH=
${JPLATE_FOUNDATION_CLASSPATH}:${CLASSPATH}


Please look to individual classes for more specific information on class utilization.

Building (if desired)

If you wish to build the Foundation from source, you will need access to a Subversion client and Ant 1.7.0+ (preferably 1.7.1 to simplify using the included libraries - please see the documentation on Environment 1.1 for more information).

Check out the source

Create a directory for checkout, change to this directory and execute:
svn co https://jplate.svn.sourceforge.net/svnroot/jplate/trunk/environment
svn co https://jplate.svn.sourceforge.net/svnroot/jplate/trunk/foundation

You will note two directories are created:  environment and foundation.

Build the source

Build the source - change directories to the aforementioned foundation directory and execute the command:
ant

Results

After building, you should find a foundation/assembly/release directory containing various things such as a jar file (for example the Foundation 0.9 release produces jplate-foundation-0.9.jar) and other files normally associated with a Foundation release.

Dependencies

The Foundation has dependencies upon:

IRC Channel

There is an IRC channel on irc.freenode.net under the channel name #JPlate.  The  Project Manager is usually there most days under the name Flossy.  He is more than happy to help or answer questions you may have.

Related Links

Foundation related links follow:

Revision Information

Modifications:
$Date: 2007-12-13 11:57:28 -0500 (Thu, 13 Dec 2007) $
$Revision: 458 $
$Author: sfloess $
$HeadURL: https://jplate.svn.sourceforge.net/svnroot/jplate/trunk/foundation/src/doc/index.html $

SourceForge.net Logo