Apache Commons: A full-featured Universal Java Component __java Basic Learning

Source: Internet
Author: User
Tags connection pooling

http://hao.jobbole.com/apache-commons/


Apache Commons is an Apache project that provides a full-featured general-purpose Java component.

Http://jbcdn1.b0.upaiyun.com/2015/11/7d3c7fe755d47aca42d13d2910103163.png

The Apache Commons project consists of the following three parts: a functioning project: a reusable set of Java components. Sandbox project: Java Component Development Bench (workspace). Hibernate project: A collection of components currently paused for development. a project that works properly

Commons proper focuses on a principle and goal: to create and maintain reusable Java components. Commons proper is a collaborative, shared place where the Apache community can work together and share with users in a project.

Commons developers will do their best to reduce the dependencies of components and other development libraries, making it easier to deploy these components. In addition, the Commons component will keep the interface as stable as possible, allowing Apache users (including other Apache projects using Commons) to be available without worrying about possible future changes.

The following are the components contained in the Apache Commons:

Component Description Latest Version Release date
BCEL Bytecode Engineering Development Library: Analyzing, creating, and manipulating Java class files. 5.2 2007-06-14
Beanutils Packaging for the Java Reflection and Self-Test (introspection) API makes it easier to use. 1.9.2 2014-05-29
BSF Bean Script Framework: A scripting language framework that includes JSR-233. 3.1 2010-24-06
Chain Responsibility chain model implementation. 1.2 2008-06-02
Cli Command-line argument parser. 1.3.1 2015-06-17
Codec Common codec algorithms (such as phonetic, base64, URLs). 1.10 2014-11-09
Collections Java Collection framework extensions and enhancements. 4.0 2013-11-24
Compress APIs that support tar, zip, and bzip2 file operations. 1.10 2015-08-18
Configuration Read various configurations, preferences from a variety of formats. 2.0-beta1 2015-06-19
Csv Read and write components that separate values with commas. 1.2 2015-08-24
Daemon An optional mechanism used to invoke Java-written UNIX daemon programs. 1.0.15 2013-03-04
DBCP Database connection Pooling service. 2.0.1 2014-05-24
Dbutils JDBC Help function Library. 1.6 2014-07-20
Digester A tool that maps XML to Java objects. 3.2 2011-12-13
Discovery A tool that locates resources through services, references, and mapping to resource names. 0.5 2011-04-28
EL An expression language parser defined by the JSP 2.0 specification. 1.0 2003-06-18
Email Use Java to send email. 1.4 2015-05-23
Exec Use Java to handle external process execution and environment management APIs. 1.3 2014-11-06
FileUpload Provides file upload capabilities for servlet and Web applications. 1.3.1 2014-02-07
Functor Functor (functor) is a function that can be used as an object or as an object representing an independent generic function. N/A N/A
Imaging (previously called Sanselan) A library of graphics functions written in pure java. N/A N/A
Io I/O tool collection. 2.4 2012-06-12
Jci Java compiler interface. 1.1 2013-10-14
Jcs Java caching System. 1.3 2007-06-05
Jelly xml-based scripting and processing engines. 1.0 2005-06-16
Jexl Jstl an extension of an expression language. 2.1.1 2011-12-24
Jxpath A tool that uses XPath syntax to manipulate Java beans. 1.3 2008-08-14
Lang Provides additional functionality for classes in Java.lang. 3.4 2015-04-06
Launcher Cross-platform Java Application Launcher. 1.1 2004-08-22
Logging Encapsulation of the various log APIs implementations. 1.2 2014-07-11
Math Lightweight, Word contains mathematical and statistical components. 3.5 2015-04-17
Modeler Create a model Mbean mechanism that is compatible with the JMX specification. 2.0.1 2007-06-25
Net Network Tools Collection and protocol implementation. 3.3 2013-06-12
OGNL An object-graphical navigation language. N/A N/A
Pool Common Object Pool component. 2.4.1 2015-05-30
Primitives Supports small, fast, and simple implementations of Java base types. 1.0 2003-11-05
Proxy Create a support library for dynamic agents. 1.0 2008-02-28
Scxml A state diagram XML specification implementation designed to create and maintain the Java Scxml engine. You can define the state machine and abstract the environment interface through the Scxml document. 0.9 2008-12-01
Validator A framework for defining validators and validation rules through an XML file. 1.4.1 2014-01-13
Vfs A virtual file used to process files, FTP, SMB, zip, and type single logical file systems. 2.0 2011-08-24
Weaver Provides a simple way to enhance (weave into weave) the compiled byte code. 1.1 2014-09-30
Sandbox Project

The Commons project also provides a workbench for all Apache authors. Here you can try a variety of ideas, including porting Commons to another Apache project. Users are free to experiment with components developed in the phase, but the components in the sandbox are not guaranteed to be maintained. List of projects see here. Hibernate Project

These are Commons components that have been deemed inactive since they have the seen little recent activity. If you are wish to use any of the components, you are must build them yourselves. It is best to assume which these components won't be released in the near future.

The Commons component goes into hibernation when there is no active development. If you want to use these components you need to build them yourself. Before using, do a good job in the future will not continue to release the project preparation. List of projects see here. Development Resources
Download JAVADOC: See Modules Home POM mailing list Wiki build steps

Official website: http://commons.apache.org/
Open Source Address: https://github.com/search?utf8=%E2%9C%93&q=Apache+Commons

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.