What do I mean?
While the Jakarta home page succeeds in providing convenient links for
existing users, the XML Apache home page does a much better job, IMHO, of
describing itself and answering the questions: "What?" and "Why should I
care?"
In particular, the biggest gripe I have with the Jakarta layout is that you
have to dig around a lot to found out what the different sub projects are
about. I copied and pasted into one document the descriptions these projects
give of themselves so that I could refer to it for future reference. And -
FLAME SHIELDS UP! - I edited the descriptions for brevity and my own
comprehension.
So why can't the Jakarta home page offer sub project descriptions like
these?
Ant
http://jakarta.apache.org/ant
Ant is a Java based build tool, kind of like make without make's wrinkles.
Buildfiles are written in XML and contain one project, which contain one or
more targets (sets of tasks to be executed). Edit the buildfiles to
make use of existing tasks or add your own customs tasks by writing simple
Java classes that extend the Ant framework. A GUI tool for configuring and
executing tasks is under development.
Avalon
http://jakarta.apache.org/avalon/
An effort to create, design, develop and maintain a
common framework for server applications written using the Java language.
Transmorphed into a less restrictive set of recommended practices,
libraries,
and design ideas.
ECS
http://jakarta.apache.org/ecs/
The Element Construction Set is a Java API for generating elements for
various
markup languages it directly supports HTML 4.0 and XML, but can easily be
extended to create tags for any markup language. Allows you to use Java
Objects to generate markup code.
James
http://jakarta.apache.org/james
The Java Apache Mail Enterprise Server is a 100% pure Java server, designed
to be a complete and portable enterprise mail engine solution based on
currently available open protocols (SMTP, POP3, IMAP, HTTP).
Jakarta-ORO
http://jakarta.apache.org/oro/
The Jakarta-ORO Java classes are a set of text-processing Java classes that
provide Perl5 compatible regular expressions, AWK-like regular expressions,
glob expressions, and utility classes for performing substitutions, splits,
filtering filenames, etc. This library is the successor to the OROMatcher,
AwkTools, PerlTools, and TextTools libraries from ORO, Inc.
(www.oroinc.com).
Jetspeed
http://jakarta.apache.org/jetspeed/
Jetspeed is an Open Source implementation of an Enterprise Information
Portal,
using Java and XML.
JMeter
http://jakarta.apache.org/jmeter/
Apache JMeter is a 100% pure Java desktop application designed to load test
functional behavior and measure performance. It was originally designed for
testing Web Applications but has since expanded to other test functions.
Log4J
http://jakarta.apache.org/log4j/doc/
Java logging package. Without modifying the application binary, control
logging behavior by editing a configuration file using category inheritance
hierarchies to easily control which log statements are output at arbitrarily
fine granularity.
Regexp
http://jakarta.apache.org/regexp/
Regexp is a 100% Pure Java Regular Expression package that was graciously
donated to the Apache Software Foundation by Jonathan Locke.
Slide
http://jakarta.apache.org/slide/
A project composed of multiple modules tied together using WebDAV
including:
Content management system with a Java API
Servlet implementing the WebDAV protocol on
top of the content management system
Java WebDAV and HTTP client library (and a command line WebDAV client)
Struts
http://jakarta.apache.org/struts/
Framework for building web applications with Java Servlet and JavaServer
Pages
(JSP) with application architectures based on Model-View-Controller (MVC),
colloquially known as Model 2.
Taglibs
http://jakarta.apache.org/taglibs/
Tag libraries are composed of a set of custom tags used in JSP pages to
separate presentation from implementation. Some of the ways they can be used
include dynamically generating page content and implementing flow of
control.
They can interact with each other including being nested.
Tomcat
http://jakarta.apache.org/tomcat/
Tomcat is the Reference Implementation for the JavaServlet 2.2 and
JavaServer
Pages 1.1 Technologies.
Turbine
http://jakarta.apache.org/turbine
A servlet-based web application framework for building secure web
applications
by connecting up different service-providing modules.
Velocity
http://jakarta.apache.org/velocity
A Java-based template engine, for generating text output (e.g.,
web pages), with the Java code kept separate from the conent following the
Model-View-Controller (MVC) model.
Watchdog
http://jakarta.apache.org/watchdog/
Validation tests for the Servlet and JavaServer Pages specifications.
Scott Langley
[EMAIL PROTECTED]
http://www.scottlangley.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]