JPlate @keros-project.release.VERSION@
Summary
Welcome to JPlate - a
collection of
reusable frameworks, tools, utilities and Java source code. Ideally JPlate will provide
the plumbing by which constructing
solutions (for example applications) will be simplified. To achieve
this, JPlate
consists of sub-projects that can solve various
development problems/problem domains.
Dependencies
JPlate has the
following dependencies listed below. You will need to download
and
install said dependencies based upon your operating system.
- Ant 1.7.1
- JDK 1.6.0_11 (for building - although 1.5x should work fine as
well)
Retired projects
The following list contain sub-projects that have been retired:
- Environment:
the Environment
contains reusable Ant
scripts/XSLT's and a default build
project that should be sufficient for most Java projects (meaning it
can be reused). This project has been promoted to its own project
entitled Keros
and therefore retired from JPlate.
- Foundation:
the Foundation
contains "core" Java
code. Many projects will re-use pieces of this project.
- Parser:
the Parser
contains Java/JavaCC related parsers
such as comma separated values, tabbed delimited values and the JPlate
Template language. This project has been retired due to the
following:
- All parsers contained in one project: any additional
projects that have a dependency on one parser will get all parsers
contained in this project. Somewhat muddies "separation of
concerns."
- New parsers added to one project: in all likelihood, a
parser is created to be used in a project. Therefore keep the
parser with the project itself otherwise one must maintain two
projects: one for the parser and one for the project itself.
- Proof
Of Concept:
the initial work done on JPlate it
was the
whole project. After 1.0 was released various bugs were discovered and
this release was demoted to proof of concept. In
addition, it
was decided to modularize JPlate and convert
it to smaller sub-projects.
- Tabular:
table oriented
processing - for example CSV (comma separated values) processing.
IRC Channel
JPlate has 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.
Finally
If for some reason it does not appear releases are being performed in a
timely fashion, please browse the Subversion
repository. With JPlate there are no
deadlines or specific functionality destined for any release.
If you find JPlate
useful,
or you download
it - send
us
an email and let us know
what you think.
