Welcome to the Jakarta Commons Wiki
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6eda634c-cad5-4d66-8cf0-d4847c3810d2"><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 [wiki:UserPreferences login] near the top right corner 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 [http://wiki.apache.org/jakarta/FrontPage Jakarta] community, dedicated to creating reusable library components in Java. Jakarta Commons is now using [http://subversion.tigris.org/ Subversion] as the version control system.
Welcome: JakartaCommonsEtiquette | JakartaCommonsResources | ArticlesAndTutorials
Developers: GettingInvolved | [:UsingSVN]
Committers: CommonsPeople | ComponentPlans | CommonsCommitters
Components
On this wiki:
[:BeanUtils] - Utilities for manipulating java beans, including copying properties, cloning, invoking methods and type conversion.
[:Betwixt] - Services for mapping JavaBeans to XML documents, and vice versa.
[:Chain] - A "Chain of Responsibility" pattern implemention for organizing complex processing flows.
[:CLI] - Command Line Interface library for processing command-line options and arguments.
[:Codec] - General encoding/decoding algorithms. Includes some phonetic encoders, Hex, Base64, and a URL encoder.
[: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] - Database connection pooling services.
[:Digester] - An XML-to-Java-object mapping utility commonly used for parsing XML configuration files.
[:FileUpload] - Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications
[http://wiki.apache.org/jakarta-httpclient/FrontPage HttpClient] - A framework for working with the client-side of the HTTP protocol.
[:IO] - Utility classes, stream implementations, file filters and endian classes to assist in input/output operations.
[:JEXL] - A velocity-esque expression interpreter
[:Jelly] - An XML-based scripting language
[:JXPath] - Facilities for applying xpath expressions to graphs of objects of all kinds: Java beans, Maps, Servlet contexts, DOM etc.
[:Lang] - Common utilities that should be provided by the JDK, including String handling, Object and Date helpers, nested exceptions and enumerated types.
[:Launcher] - A cross platform Java application launcher which eliminates the need for a batch or shell script to launch a Java class.
[:Logging] A thin, modular bridging API with out-of-the-box support for the most well known logging systems.
[:Math] Lightweight, self-contained mathematics and statistics components.
[:Modeler] Mechanisms to create Model MBeans compatible with the Java Management Extensions (JMX) specification.
[:Net] - A collection of classes implementing various network protocols such as FTP, NNTP, SMTP, Telnet.
[:Pool] - 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] - Utility classes commonly used in transactional programming
[:Validator] - Components for user input validation
[:VFS] - Extensible framework to acces various filesystems through an unified api with implementations for e.g. sftp, smb, http, zip, ...
On the commons site:
Sandbox
TheSandbox is an open workspace for jakarta committers. This is also divided into components.
On this wiki:
[:CommonsConvert] - Various conversion ideas extracted from [:BeanUtils]
[:Id] - Generators for identifiers
[:SCXML] - A Java implementation of State Chart XML (SCXML), currently a W3C Working Draft.
[:CommonsCsv] - Proposed new component
Dormant
Sandbox components that are currently inactive. On this wiki:
[:FeedParser] - RSS and Atom parsing infrastructure
Developer Documentation
- A CommonsManual.
- MovingComponents (sandbox graduations have additional requirements - also see related links below)
- MovingFromSandboxToProper
[:MovingFromSandboxToProperSVN]
- CreatingStandardWebPresence
GettingInvolved - General Documentation for all Apache Commiters and [ReleaseManager] concerning various subjects (like SigningReleases, [MavenRepository], and [:Mirroring])
- ComponentTemplate - Use this template when creating the main wiki page for a component.
- AutomatedIdeas - some ideas on how increased automation could help us (HenriYandell)
- SubversionConversion - a proposed set of svn instructions for infrastructure.
- CreatingSiteWithMaven2 - a trial to see if it is possible to use Maven 2 to build commons sites.
*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
See SpecialWikiPages for a basic guide to using this wiki, a full-text search of this wiki, a title index, orphaned and random pages, stats, and information about this wiki installation and available extensions.