Welcome to the Apache Commons Wiki
This is the Apache Wiki for the Apache Commons |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4e881d24-8f28-4a9a-9243-74cc99599541"><ac:plain-text-body><![CDATA[
http://commons.apache.org/images/logo.png
project and is maintained by the |
community. To edit pages, visit |
login |
near the top right corner of any page to create a user profile or to login. Then send a brief request (including your wiki username) to the Commons dev@ list asking to be added to the Contributors Group. You can then edit the pages in this Wiki. Notifications of all changes you make will be sent to the dev@commons 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/commons/FrontPage Commons\] community, dedicated to creating reusable library components in Java. Apache Commons is now using \[http://subversion.tigris.org/ Subversion\] as the version control systemCommons mainly uses Subversion as its version control system, however some components now use Git, and Commons components are available as read-only mirrors on Github. Wiki Markup
Welcome: CommonsEtiquette | CommonsResources | ArticlesAndTutorials
Developers: [GettingInvolved] | \[:UsingSVN\] | UsingGIT | UsingSVN | CodeStyle | UseClirrWithShade Wiki Markup
Committers: CommonsPeople | ComponentPlans | CommonsCommittersunmigrated-wiki-markup | CommonsOsgi | UsingNexus | CommonsGroupids | Maven3Plan
Bug Reports: \[http://issues.apache.org/jira/secure/Dashboard.jspa Jira\] Jira
Security Reports: Security
Components
On this wiki:
\[:BeanUtils\] - Utilities for manipulating java beans, including copying properties, cloning, invoking methods and type conversion.Wiki Markup \[:Betwixt\] - Services for mapping JavaBeans to XML documents, and vice versa.unmigrated-wiki-markupWiki Markup - \[:Chain\] - A "Chain of Responsibility" pattern implemention for organizing complex processing flows.unmigrated-wiki-markup
- \[:CLI\] - Command Line Interface library for processing command-line options and arguments.unmigrated-wiki-markup
- \[:Codec\] - General encoding/decoding algorithms. Includes some phonetic encoders, Hex, Base64, and a URL encoder.unmigrated-wiki-markup
- \[: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 formatsWiki Markup Wiki Markup \[:Daemon\] - Run (java) applications as windows service or UNIX daemon.
Wiki Markup \[:DBCP\] - Database connection pooling services.
- Compress - Defines an API for working with archives and compression formats including but not limited to: tar,gz, ar, cpio, zip and bzip2 files
- Daemon - Run (java) applications as windows service or UNIX daemon.
- DBCP - Database connection pooling services.
- Digester - An
\[:Digester\] - An XML-to-Java-object mapping utility commonly used for parsing XML configuration files.unmigrated-wiki-markupWiki Markup - \[:Email\] - Simplify email sending with Java. Built on top of the Java Mail API.
- Exec - A Java library to execute external processes from within a Java application
- FileUpload - Makes it easy to add robust,
\[:FileUpload\] - Makes it easy to add robust, high-performance, file upload capability to your servlets and web applicationsWiki Markup Wiki Markup \[http://wiki.apache.org/jakarta-httpclient/FrontPage HttpClient\] - A framework for working with the client-side of the HTTP protocol.
Wiki Markup \[:IO\] - Utility classes, stream implementations, file filters and endian classes to assist in input/output operations.
Wiki Markup \[:JCI\] - Java Compiler Interface
Wiki Markup \[:JEXL\] - A velocity-esque expression interpreter
Wiki Markup \[:Jelly\] - An XML-based scripting language
Wiki Markup \[:JXPath\] - Facilities for applying xpath expressions to graphs of objects of all kinds: Java beans, Maps, Servlet contexts, DOM etc.
Wiki Markup \[:Lang\] - Common utilities that should be provided by the JDK, including String handling, Object and Date helpers, nested exceptions and enumerated types.
Wiki Markup \[:Launcher\] - A cross platform Java application launcher which eliminates the need for a batch or shell script to launch a Java class.
- Functor - Supports functional programming in Java
- 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.
- JCI - Java Compiler Interface
- 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
\[:Logging\] A thin, modular bridging API with out-of-the-box support for the most well known logging systems.unmigrated-wiki-markupWiki Markup - \[:Math\] Lightweight, self-contained mathematics and statistics components.unmigrated-wiki-markup
- \[:Modeler\] Mechanisms to create Model MBeans compatible with the Java Management Extensions (JMX) specification.unmigrated-wiki-markup
- \[:Net\] - A collection of classes implementing various network protocols such as FTP, NNTP, SMTP, Telnet.unmigrated-wiki-markup
- \[:Pool\] - A generic object pooling interface, a toolkit for creating modular object pools and several general purpose pool implementations.
\[:Proxy\] - A Java library for dynamic proxyingunmigrated-wiki-markupWiki Markup - \[:SCXML\] - A Java implementation of State Chart XML (SCXML), currently a W3C Working Draft.
\[:Transaction\] - Utility classes commonly used in transactional programmingunmigrated-wiki-markupWiki Markup - \[: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, ... \\Wiki Markup
On the commons site:
...
TheSandbox is an open workspace for jakarta Apache committers. This is also divided into components.
On this wiki:
Wiki Markup \[:Id\] - Generators for identifiers
Wiki Markup \[:CommonsCsv\] - Proposed new component
Wiki Markup \[:Exec\] - A Java library to execute external processes from within a Java application
Wiki Markup \[:Metadata\] - Proposed new component which provides a class metadata API similar to that of JDK5
Wiki Markup \[:Compress\] - Defines an API for working with tar, zip and bzip2 files \\
- ClassScan - Read access to the ClassPath of a ClassLoader and metadata about the classes available from a ClassLoader.
- CLI2 - An experimental rewrite of the Commons CLI API
- CommonsCsv - Proposed new component
- Id - Generators for identifiers
- ME - Provides JaveME helpers, and implementations of JavaSE functionality that JavaME lacks but programmers want
- Metadata - Proposed new component which provides a class metadata API similar to that of JDK5
...
Dormant
Sandbox components that are currently inactive. On this wiki:
\[:CommonsConvert\] - Various conversion ideas extracted from \[:BeanUtils\]Wiki Markup \[:FeedParser\] - RSS and Atom parsing infrastructureWiki Markup \[:Resources\] - A lightweight framework for defining and looking up internationalized message strings. \\Wiki Markup
'Special' Wiki pages
...
- .