Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。
官方网站 (opens new window)

名称 描述
BCEL (opens new window) 字节码工程库——分析、创建和操作 Java 类文件
BeanUtils (opens new window) 提供对 Java 反射和自省API的包装
BSF (opens new window) Bean Scripting Framework - 脚本语言的接口,包括 JSR-223
Chain (opens new window) 提供实现组织复杂的处理流程的“责任链模式”
CLI (opens new window) 提供针对命令行参数,选项,选项组,强制选项等的简单API
Codec (opens new window) 包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder
Collections (opens new window) 提供一个类包来扩展和增加标准的 Java Collection框架
Compress (opens new window) 定义用于处理tar、zip和bzip2文件的API
Configuration (opens new window) 读取各种格式的配置/首选项文件
Crypto (opens new window) 使用AES-NI包装Openssl或JCE算法实现优化的加密库
CSV (opens new window) 用于读取和写入逗号分隔值文件的组件
Daemon (opens new window) unix守护进程类java代码的替代调用机制
DBCP (opens new window) 数据库连接池服务
DbUtils (opens new window) 是一个 JDBC helper 类库,完成数据库任务的简单的资源清除代码
Digester (opens new window) 是一个 XML-Java对象的映射工具,用于解析 XML配置文件
Email (opens new window) 用于从Java发送电子邮件的库
Exec (opens new window) Java中处理外部进程执行和环境管理的API
FileUpload (opens new window) 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力
Functor (opens new window) 函子是一个可以作为对象操作的函数,或者是一个表示单个泛型函数的对象
Geometry (opens new window) 空间和坐标
Imaging (opens new window) 纯Java图像库
IO (opens new window) I/O实用程序的集合
JCI (opens new window) Java编译器接口
JCS (opens new window) Java缓存系统
Jelly (opens new window) 基于XML的脚本和处理引擎
Jexl (opens new window) 是一个表达式语言,通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言
JXPath (opens new window) 提供了使用Xpath语法操纵符合Java类命名规范的 JavaBeans的工具。也支持 maps, DOM 和其他对象模型
Lang (opens new window) 提供了许多通用的工具类集,一些java.lang中类的扩展功能
Logging (opens new window) 包装各种日志API实现
Math (opens new window) 轻量级、独立的数学和统计组件
Net (opens new window) 是一个网络工具集,基于 NetComponents 代码,包括 FTP 客户端等等。
Numbers (opens new window) 数字类型(复数、四元数、分数)和实用程序(数组、组合数学)
OGNL (opens new window) 对象图导航语言
Pool (opens new window) 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实现
Proxy (opens new window) 用于创建动态代理的库
RDF (opens new window) RDF1.1的通用实现,可以由JVM上的系统实现
RNG (opens new window) 随机数发生器的实现
SCXML (opens new window) 状态图XML规范的一种实现,旨在创建和维护javascxml引擎。它能够执行使用SCXML文档定义的状态机,并抽象出环境接口
Statistics (opens new window) 统计
Text (opens new window) 一个专注于处理字符串的算法的库
Validator (opens new window) 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器 (校验方法)和校验规则。支持校验规则的和错误消息的国际化
VFS (opens new window) 虚拟文件系统组件,用于将文件、FTP、SMB、ZIP等处理为单个逻辑文件系统。
Weaver (opens new window) 提供了一种增强(编织)编译字节码的简单方法
Commons-Latka 是一个HTTP 功能测试包,用于自动化的QA,验收和衰减测试
Commons-Discovery 提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称
Commons-EL 提供在JSP2.0规范中定义的EL表达式的解释器
Commons-HttpClient 提供了可以工作于HTTP协议客户端的一个框架
Commons-launcher 是一个交叉平台的Java 应用载入器。消除了需要批处理或者Shell脚本来载入Java 类。.原始的 Java 类来自于Jakarta Tomcat 4.0 项目
Commons-Logging 是一个各种 logging API实现的包裹类.
Commons-Modeler 提供了建模兼容JMX规范的Mbean的机制.
Commons-Primitives 提供了一个更小,更快和更易使用的对Java基本类型的支持。当前主要是针对基本类型的 collection。.