You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 41 Next »

Welcome to the Jakarta Commons Wiki

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dff9c9bb-33b9-4397-aada-822f37ab85cf"><ac:plain-text-body><![CDATA[

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

This is the [wiki:ApacheGeneral/FrontPage Apache Wiki] for the [http://jakarta.apache.org/commons Jakarta Commons] project and is maintained by the [wiki:Jakarta/FrontPage Jakarta] community. To edit pages, visit [UserPreferences] at the top-right of any page to create a user profile or to login. Notifications of all changes you make will be sent to the commons-dev@jakarta mailing list, so we will be aware of your changes and we will happily correct any small mistakes that you might make.

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

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:

  • [:BeanUtils] - BeanUtils is a collection of bean related libraries.

  • [:Betwixt] - Betwixt provides services for mapping JavaBeans to XML documents, and vice versa.

  • [:Chain] - A "Chain of Responsibility" pattern implemention for organizing complex processing flows.

  • [:Codec] - Codec contains some general encoding/decoding algorithms. Includes some phonetic encoders, Hex, Base64, and a URL encoder.

  • [:Collections] - Collections builds upon the Java Collections Framework of List, Set and Map to provide many more implementations, new collections and abstract base classes.

  • [:Configuration] - Tools to assist in the reading of configuration/preferences files in various formats

  • [:DBCP] - DBCP provides database connection pooling services.

  • [:Digester] - Digester is an XML-to-Java-object mapping utility commonly used for parsing XML configuration files.

  • [http://wiki.apache.org/jakarta-httpclient/FrontPage HttpClient] - HttpClient provides a framework for working with the client-side of the HTTP protocol.

  • [:IO] - IO library inlcuding utility classes, stream implementations, file filters and endian classes.

  • [:JEXL] - A velocity-esque expression interpreter

  • [:Jelly] - A XML-based scripting language

  • [: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.

  • [: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.

  • [:Logging] is a thin, modular bridging API with out-of-the-box support for the most well known logging system

  • [:Math] is a library of lightweight, self-contained mathematics and statistics components.

  • [:Modeler] provides mechanisms to create Model MBeans compatible with the Java Management Extensions (JMX) specification.

  • [:Net] - Net is a collection of classes implementing various network protocols such as FTP, NNTP, SMTP, Telnet.

  • [:Pool] - Pool provides a generic object pooling interface, a toolkit for creating modular object pools and several general purpose pool implementations.

  • [:Resources] - A lightweight framework for defining and looking up internationalized message strings.

  • [:Transaction] - Transaction provides utility classes commonly used in transactional programming

  • [:Validator] - Validator provides components for user input validation

  • [:FeedParser] - RSS and Atom parsing infrastructure

  • [:BCEL] - Byte Code Engineering Library

On the commons site:


Sandbox

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


Third Party Resources

  • [JakartaCommonsResources]

  • [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


*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?

Proposed solution: [http://www.apache.org/~bayard/multidoc/commons-multidoc/ Multidoc]


'Special' Wiki pages

TitleIndex
A list of all pages on this wiki.

HelpContents
A basic guide to the MoinMoin wiki (including information about wiki syntax).

WordIndex
A list of all the words that appear in the titles of the pages on this wiki, with links to pages that include that word.

FindPage
A full-text search of the wiki.

WantedPages
All the "broken links" – a list of all the pages on this wiki that are linked to, but do not exist.

OrphanedPages
All pages on this wiki that are not linked to from anywhere else (and are thus very hard to reach).

RandomPage
Generates a list of 75 random pages on this wiki.

PageSize
Generates a graph and some statistics about the sizes of pages on this wiki.

EventStats/HitCounts
Generates a graph of page views and page visits.

EventStats/UserAgents
Generates a graph of the web browsers used in visiting this page.

SystemInformation
Shows basic information about this wiki installation, the extensions it has installed, etc.

  • No labels