- BeanUtils
提供了对于JavaBean进行各种操作, 比如对象,属性复制等等。 - Betwixt
XML与Java对象之间相互转换。 - Codec
提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。 - Collections
对java.util的扩展封装,处理数据还是挺灵活的。 - Compress
commons compress中的打包、压缩类库。 - Configuration
用来帮助处理配置文件的,支持很多种存储方式。 - DBCP
(Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 - DbUtils
Apache组织提供的一个资源JDBC工具类库,它是对JDBC的简单封装,对传统操作数据库的类进行二次封装,可以把结果集转化成List。,同时也不影响程序的性能。 - Email
提供的一个开源的API,是对javamail的封装。 - FileUpload
java web文件上传功能。 - HttpClient
基于HttpCore实 现的一个HTTP/1.1兼容的HTTP客户端,它提供了一系列可重用的客户端身份验证、HTTP状态保持、HTTP连接管理module。 - IO
对java.io的扩展 操作文件非常方便。 - Lang
主要是一些公共的工具集合,比如对字符、数组的操作等等。 - Logging
提供的是一个Java 的日志接口,同时兼顾轻量级和不依赖于具体的日志实现工具。 - Validator
通用验证系统,该组件提供了客户端和服务器端的数据验证框架。
Apache Commons虽然常见,却缺少一个全局认识,所以难以深入。学习必先广大,而后精深。
更多细节请参考:Apache Commons 工具类介绍及简单使用
网友评论