http://jakarta.apache.org/commons/index.html
一个Jakarta的子项目,它关注于可重用的Java组件的各个方面
a Jakarta subproject focused on all aspects of reusable Java components.
Contains 2 parts
1> A repository of reusable Java components
2> A workspace for Java component development
一些常见的Commons Componment
Attributes: 提供一个访问元数据属性的运行时API,例如doclet tag
BeanUtil: 提供一个对Java 反射API 访问的封装(easy-to-use wrappers)
Betwixt: 提供JavaBeans到XML文档的映射的服务
Chain: 为组织复杂的过程流提供模式和实现
CLI: 提供和命令行交互的简单API
Codec: 提供常用的encoding/decoding算法
Collections 提供一个扩展了java collection framework 的类套件
Configuration: 用于方便的读取各种格式的配置文件(.xml,properities)
Daemon: 一种可选择的机制来调用unix-daemon-like的Java代码
DBCP: 提供数据库连接池服务
DbUtils: 一种JDBC帮助lib
Digester XML到Java对象的映射,通常用来解析xml配置文件
Discovery provides tools for locating resources (including classes) by mapping service/reference names to resource names using a variety of schemes.
EL 提供一个由jsp 2.0规范定义的表达式语言的解释器
Email 简单的使用java发送Email的库
FileUpload 文件上传组件
HttpClient 客户端HTTP协议的框架
IO Collection of I/O utilities
Jelly an XML based scripting and processing engine. Jelly borrows many good ideas from both JSP custom tags, Velocity, Cocoon and the scripting engine inside XDoclet. Jelly can be used from the command line, inside Ant or inside a Servlet.
Jexl 一种扩展了JSTL的表达式语言,从Velocity社区引入了很多好的东西
JXPath Commons-JXPath provides utilities for manipulating Java classes that conform to the JavaBeans naming conventions using the XPath syntax. It also supports maps, DOM and other object models.
Lang 对java.lang的一种扩展
Latka HTTP功能测试套件
Launcher a cross platform Java application launcher.
Logging 对logging API实现的一种封装
Math 提供一种轻便的数学和统计的库
Modeler 帮助生成符合JMS规范的Model MBeans
Net 网络公用设施的集合
Pool 提供一个泛型的对象池的接口,产生一些标准的对象池及一般目的的池实现
Primitives 提供一种更小的,更快和更易于使用的支持java基本类型的类型
Resources a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key.
Transaction implementations for multi level locks, transactional collections and transactional file access and some other utility classes commonly used in transacional Java programming.
Validator: 提供一种简单的,可扩展的框架来定义验证器和验证规则(using xml),