Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add link to UsingSVN

Welcome to the Jakarta Commons Wiki

...

Wiki Markup

...

...

http://jakarta.apache.org/commons/images/logo.png

This

...

]]></ac:plain-text-body></ac:structured-macro>

Wiki Markup
We're a \[wiki:Jakarta/FrontPage Jakarta\] community, dedicated to creating reusable library components in Java. 

JakartaCommonsEtiquette contains observations and opinions aimed at explaining some of the peculiarities of Jakarta Commons.

Components

On this wiki:

  • Wiki Markup
    \[:BeanUtils\] - BeanUtils is a collection of bean related libraries.
  • Wiki Markup
    \[:Betwixt\] - Betwixt provides services for mapping JavaBeans to XML documents, and vice versa.
  • Wiki Markup
    \[:Chain\] - A "Chain of Responsibility" pattern implemention for organizing complex processing flows.
  • Wiki Markup
    \[:Codec\] -  Codec contains some general encoding/decoding algorithms. Includes some phonetic encoders, Hex, Base64, and a URL encoder.
  • Wiki Markup
    \[:Collections\] -  Collections builds upon the Java Collections Framework of List, Set and Map to provide many more implementations, new collections and abstract base classes.
  • Wiki Markup
    \[:Configuration\] - Tools to assist in the reading of configuration/preferences files in various formats
  • Wiki Markup
    \[:DBCP\] - DBCP provides database connection pooling services.
  • Wiki Markup
    \[:Digester\] - Digester is an XML-to-Java-object mapping utility commonly used for parsing XML configuration files.
  • Wiki Markup
    \[http://wiki.apache.org/jakarta-httpclient/FrontPage HttpClient\] - HttpClient provides a framework for working with the client-side of the HTTP protocol.
  • Wiki Markup
    \[:IO\] - IO library inlcuding utility classes, stream implementations, file filters and endian classes.
  • Wiki Markup
    \[:JEXL\] - A velocity-esque expression interpreter
  • Wiki Markup
    \[:Jelly\] - A XML-based scripting language
  • Wiki Markup
    \[:Lang\] - Lang provides a set of common utilities that should be provided by the JDK, including String handling, Object and Date helpers, nested exceptions and enumerated types.
  • Wiki Markup
    \[:Launcher\] -  The Launcher component is designed to be a cross platform Java application launcher. It eliminates the need for a batch or shell script to launch a Java class.
  • Wiki Markup
    \[:Logging\] is a thin, modular bridging API with out-of-the-box support for the most well known logging system
  • Wiki Markup
    \[:Math\] is a library of lightweight, self-contained mathematics and statistics components.
  • Wiki Markup
    \[:Modeler\] provides mechanisms to create Model MBeans compatible with the Java Management Extensions (JMX) specification.
  • Wiki Markup
    \[:Net\] -  Net is a collection of classes implementing various network protocols such as FTP, NNTP, SMTP, Telnet.
  • Wiki Markup
    \[:Pool\] - Pool provides a generic object pooling interface, a toolkit for creating modular object pools and several general purpose pool implementations.
  • Wiki Markup
    \[:Resources\] - A lightweight framework for defining and looking up internationalized message strings.
  • Wiki Markup
    \[:Transaction\] - Transaction provides utility classes commonly used in transactional programming
  • Wiki Markup
    \[:Validator\] - Validator provides components for user input validation
  • Wiki Markup
    \[:FeedParser\] - RSS and Atom parsing infrastructure
    \\

On the commons site:

Sandbox

TheSandbox is an open workspace for jakarta committers. This is also divided into components.

Third Party Resources

  • Wiki Markup
    \[JakartaCommonsResources\]
  • Wiki Markup
    \[http://morph.sourceforge.net Morph\] - alpha framework based on ideas from [BeanUtils] (\[http://morph.sourceforge.net/alternatives/beanutils.html read comparison to Morph\]), [CommonsConvert] and [CommonsChain].  Also will support functionality in \[:JEXL\] (\[http://morph.sourceforge.net/alternatives/jexl.html read comparison to Morph\]).
    \\

Developer Documentation

No Format

*Q:* Little request: Can we PLEASE have a single javadoc tree for all commons components?  
I am getting tired of switching between dbcp, loggin, and pool.  
Especially when I am following one line of calls or inheritance.  
Thanks, Angus

*A:* Sure, it should be relatively easy, why not take some initiative and do it yourself?

Wiki Markup
Proposed solution: \[http://www.apache.org/~bayard/multidoc/commons-multidoc/ Multidoc\] has just been set up as part of the \[wiki:ApacheGeneral:FrontPage big Apache Wiki Farm\]. It does not contain anything yet.

'Special' Wiki pages

TitleIndex
A list of all pages on this wiki.

...