Apache Commons 是一个关注于可复用的 Java 组件的 Apache 项目。Apache Commons 由三部分构成:
  Commons Proper - 一个可复用的 Java 组件库。
  Commons Sandbox - Java 组件开发的工作区。
  Commons Dormant - 当前非活动状态的组件库。

Commons Proper 致力于创建和维护可服用的 Java 组件。这些 Java 组件都是尽可能小地依赖其他的库使得组件能够方便地应用。而且这些组件的开发者尽力地保持组件接口的稳定,这样组件的使用者在实现这些组件的时候就不必担心未来接口会发生变化。以下是这些可复用组件的列表。

Components Description
 BCEL  Byte Code Engineering Library - analyze, create, and manipulate Java class files.
 BeanUtils  Easy-to-use wrappers around the Java reflection and introspection APIs.
 BSF  Bean Scripting Framework - interface to scripting languages, including JSR-223
 Chain  Chain of Responsibility pattern implemention.
 CLI  Command Line arguments parser.
 Codec  General encoding/decoding algorithms (for example phonetic, base64, URL).
 Collections  Extends or augments the Java Collections Framework.
 Compress  Defines an API for working with tar, zip and bzip2 files.
 Configuration   Reading of configuration/preferences files in various formats.
 CSV  Component for reading and writing comma separated value files.
 Daemon  Alternative invocation mechanism for unix-daemon-like java code.
 DBCP  Database connection pooling services.
 DbUtils  JDBC helper library.
 Digester  XML-to-Java-object mapping utility.
 Discovery  Tools for locating resources by mapping service/reference names to resource names.
 EL  Interpreter for the Expression Language defined by the JSP 2.0 specification.
 Email  Library for sending e-mail from Java.
 Exec  API for dealing with external process execution and environment management in Java.
 FileUpload  File upload capability for your servlets and web applications.
 Functor  A functor is a function that can be manipulated as an object, or an object representing a single, generic function. 
 Imaging  A pure-Java image library.
 IO  Collection of I/O utilities.
 JCI  Java Compiler Interface
 JCS  Java Caching System
 Jelly  XML based scripting and processing engine.
 Jexl  Expression language which extends the Expression Language of the JSTL.
 JXPath  Utilities for manipulating Java Beans using the XPath syntax.
 Lang  Provides extra functionality for classes in java.lang.
 Launcher  Cross platform Java application launcher.
 Logging  Wrapper around a variety of logging API implementations.
 Math  Lightweight, self-contained mathematics and statistics components.
 Modeler  Mechanisms to create Model MBeans compatible with JMX specification.
 Net  Collection of network utilities and protocol implementations.
 OGNL  An Object-Graph Navigation Language
 Pool  Generic object pooling component.
 Primitives  Smaller, faster and easier to work with types supporting Java primitive types.
 Proxy  Library for creating dynamic proxies.
 SCXML  An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine.
 Validator  Framework to define validators and validation rules in an xml file.
 VFS  Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.
 Weaver  Provides an easy way to enhance (weave) compiled bytecode.

Apache Commons 简述的更多相关文章

  1. Table of Contents - Apache Commons

    Apache Commons 简述 CLI Usage of CLI Option Properties Codec 常见的编码解码 Compress Configuration2 Quick sta ...

  2. 一篇关于apache commons类库的详解

    1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的.在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta C ...

  3. Apache commons (Java常用工具包)简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  4. Apache Commons Beanutils 一 (使用PropertyUtils访问Bean属性)

    BeanUtils简要描述 beanutils,顾名思义,是java bean的一个工具类,可以帮助我们方便的读取(get)和设置(set)bean属性值.动态定义和访问bean属性: 细心的话,会发 ...

  5. Apache commons(Java常用工具包)简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  6. 一篇关于apache commons类库的详解[转]

    1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的.在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta C ...

  7. 转载:Apache commons开源工具简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  8. 日期工具类 DateUtils(继承org.apache.commons.lang.time.DateUtils类)

    /** * */ package com.dsj.gdbd.utils.web; import org.apache.commons.lang3.time.DateFormatUtils; impor ...

  9. apache commons类库的学习

    原文地址http://www.tuicool.com/articles/iyEbquE 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默 ...

随机推荐

  1. FZU 2082 过路费 (树链剖分 修改单边权)

    题目链接:http://acm.fzu.edu.cn/problem.php?pid=2082 树链剖分模版题,求和,修改单边权. #include <iostream> #include ...

  2. mmap和普通文件读写的区别和比较 & mmap的注意点

    参考 http://www.cnblogs.com/huxiao-tee/p/4660352.html 对linux文件系统不了解的朋友,请参阅我之前写的博文<从内核文件系统看文件读写过程> ...

  3. kettle内存溢出

    ETL工具kettle,在老版设计后,使用新版时,居然发生了内存溢出的错误: 出现: java heap 或者 OutOfMemory等字样 这是kettle分配的内存不足. 在kettle的运行路径 ...

  4. code::blocks编译多文件 没有定义的引用

    code::blocks是一款据说灰常强大的IDE,以前虽然也经常使用,但一没用过高度功能,二来没用它写过工程性的东西,简单点说就是一个以上的源文件并且加入其他非标准的头文件,今天想做一个多文件的语法 ...

  5. js奇葩错误 字符串传递问题

    第一种方式function hello(){    var name="he";    var content="<input type=button value= ...

  6. classloader加载过程

    /** *  转载请注明作者longdick    http://longdick.iteye.com * */ java应用环境中不同的class分别由不同的ClassLoader负责加载. 一个j ...

  7. URAL 1777 D - Anindilyakwa 暴力

    D - AnindilyakwaTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/v ...

  8. ios开发——实用技术篇Swift篇&多点触摸与手势识别

    多点触摸与手势识别 //点击事件 var atap = UITapGestureRecognizer(target: self, action: "tapDo:") self.vi ...

  9. Android中this.*与*.this还有*.class的区别是什么?

    这些是java的基础知识.首先this代表本类的一个引用,this.*表示调用本类的某个方法,这个时候通常可以省略this:但在内部类中不能省略,否则编译器会认为是内部类的引用,所以要在this前加上 ...

  10. rabbitmq——用户管理

    安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败. 翻看官方的release文档后,得知由于账号gues ...