About Apache Commons (Java Common Toolkit)

Source: Internet
Author: User
Tags connection pooling

Apache Commons is a very useful toolkit to solve a variety of practical common problems, here is a summary table,

More Information Access http://jakarta.apache.org/commons/index.html

Beanutils
Commons-beanutils provides packaging for the Java reflection and introspection API

Betwixt
BETWIXT provides services that map JavaBean to XML documents, as well as to the opposite mappings.

Chain
Chain provides a "chain of responsibility Model" for implementing complex processes in the organization.

Cli
The CLI provides simple APIs for command-line parameters, options, option groups, mandatory options, and so on.

Codec
Codec contains some common encoding and decoding algorithms. Includes some voice encoders, Hex, Base64, and URL encoder.

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

Configuration
The Commons-configuration tool provides read assistance for a variety of configuration and reference files.

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

DBCP
COMMONS-DBCP providing database connection pooling services

Dbutils
Dbutils is a JDBC helper class library that completes a simple resource cleanup code for a database task.

Digester
Commons-digester is a mapping tool for an Xml-java object that parses an XML configuration file.

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

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

FileUpload
FileUpload makes it easy to add powerful and high-performance file uploads to your apps and Servlets

HttpClient
Commons-httpclient provides a framework that can work on HTTP protocol clients.

Io
IO is a set of I/O Toolsets

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

Jexl
Jexl is an expression language that extends the expression language defined by Jstl by learning from the experience of velocity.

Jxpath
Commons-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:

Lang
Commons-lang provides a number of common sets of tools that provide some of the extended functionality of classes in Java.lang

Latka
Commons-latka is an HTTP functional test package for automated QA, acceptance, and attenuation testing.

Launcher
The Launcher component is a cross-platform Java application loader. Commons-launcher eliminates the need for batch processing or shell scripts to load Java classes: Original Java class from Jakarta Tomcat 4.0 Project

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

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

Modeler
Commons-modeler provides a mechanism for modeling an mbean that is compatible with the JMX specification.

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

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

Primitives
Commons-primitives provides a smaller, faster, and easier-to-use support for Java basic types. Currently, it is mainly for the basic type of collection.

Validator
The Commons-validator provides a simple, extensible framework for defining validators (validation) and validation rules in an XML file. Support for the internationalization of checksum error messages.

About Apache Commons (Java Common Toolkit)

Related Article

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.