Introduction to Apache Commons

Source: Internet
Author: User
Tags command line connection pooling expression file upload reference resource
Apache
The Apache Commons is a very useful toolkit for solving a variety of practical common problems, and here is a summary table with details to visit http://jakarta.apache.org/commons/index.html

Beanutilscommons-beanutils provides packaging for Java reflection and introspection APIs

BETWIXTBETWIXT provides services that map JavaBean to XML documents and the opposite mappings.

Chainchain provides a "responsibility chain model" for implementing complex processing processes in the organization.

CLICLI provides a simple API for command-line arguments, options, option groups, coercion options, and so on.

Codeccodec contains some common coding and decoding algorithms. Includes some speech encoders, Hex, Base64, and URL encoder.

Collectionscommons-collections provides a class package to extend and augment the standard Java collection framework

The Configurationcommons-configuration tool provides read assistance for various types of configuration and reference files.

Daemon an alternative mechanism for Unix-daemon-like Java code

DBCPCOMMONS-DBCP provides database connection pooling services

Dbutilsdbutils is a JDBC helper class library that completes the database task with simple resource cleanup code.

Digestercommons-digester is a mapping tool for Xml-java objects to parse XML configuration files.

Discoverycommons-discovery provides tools to locate resources (including classes) and to map service/reference names and resource names by using various schemas.

Elcommons-el provides an interpreter for the EL expression defined in the JSP2.0 specification.

Fileuploadfileupload makes it easy to add powerful and high-performance file upload capabilities to your application and servlet

Httpclientcommons-httpclient provides a framework that can work with HTTP protocol clients.

Ioio is an I/O tool Set

Jellyjelly is an xml-based scripting and processing engine. Jelly draws on many of the advantages of the scripting engine in the JSP set index, Velocity, Cocoon and Xdoclet. Jelly can be used in the command line, Ant, or servlet.

Jexljexl is an expression language that expands the expression language defined by Jstl by drawing on the experience of velocity.

Jxpathcommons-jxpath provides tools for manipulating JavaBeans that conform to the Java class naming conventions using XPath syntax. Maps, DOM, and other object models are also supported.

Langcommons-lang provides many common sets of tool classes that provide extended functionality for classes in Java.lang

Latkacommons-latka is an HTTP feature test package for automated QA, acceptance and attenuation testing.

The Launcherlauncher component is a cross-platform Java application loader. Commons-launcher eliminates the need for batches or shell scripts to load Java classes. The original Java class came from the Jakarta Tomcat 4.0 Project

Loggingcommons-logging is a package class implemented by a variety of Logging APIs.

Mathmath is a lightweight, self-contained mathematical and statistical component that solves a number of practical problems that are very common but do not appear in the Java standard language in a timely fashion.

Modelercommons-modeler provides a mechanism for modeling mbean that is compatible with JMX specifications.

Netnet is a set of network tools, based on Netcomponents code, including FTP clients, and so on.

Poolcommons-pool provides a common object pool interface, a toolkit for creating modular object pools, and a common object pool implementation.

Primitivescommons-primitives provides a smaller, faster, and easier to use support for Java basic types. At present, mainly for the basic types of collection.

Validatorthe Commons-validator provides a simple, extensible framework for defining validators (calibration methods) and validation rules in an XML file. Supports the internationalization of validation rules and error messages.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.