程序猿的福音 - Apache Commons简介

4,778 阅读2分钟

Apache Commons是Apache软件基金会的项目。Commons的目的是提供可重用的、开源的Java代码。

Apache Commons提供了很多工具类库,他们几乎不依赖其他第三方的类库,接口稳定,集成简单,可以大大提高编码效率和代码质量。

以下部分组件节选自官方,详情请参见官网:commons.apache.org/

标题
BCEL字节码工程库——分析、创建和操作 Java 类字节码工程库——分析、创建和操作 Java 类文文件
BeanUtils围绕 Java 反射和内省 API 的易于使用的包装器。
CLI命令行参数解析器。
Codec通用编码/解码算法(例如语音、base64、URL)。
Collections扩展或增强 Java 集合框架。
Compress定义用于处理 tar、zip 和 bzip2 文件的 API。
Configuration读取各种格式的配置/首选项文件。
Crypto使用 AES-NI 包装 Openssl 或 JCE  算法实现优化的加密库。
CSV用于读写逗号分隔值文件的组件。
Daemonunix-daemon-like java 代码的替代调用机制。
DBCP数据库连接池服务。
DbUtilsJDBC 帮助程序库。
Email用于从 Java 发送电子邮件的库。
Exec用于处理 Java 中外部进程执行和环境管理的 API。
FileUpload您的 servlet 和 Web 应用程序的文件上传功能。
Geometry空间和坐标。
Imaging纯 Java 图像库。
IOI/O 实用程序的集合。
JCIJava 编译器接口
JCSJava缓存系统
Jelly基于 XML 的脚本和处理引擎。
Jexl表达式语言,它扩展了 JSTL 的表达式语言。
Lang为 java.lang 中的类提供额外的功能。
Logging包装各种日志 API 实现。
Math轻量级、自包含的数学和统计组件。
Net网络实用程序和协议实现的集合。
Numbers数字类型(复数、四元数、分数)和实用程序(数组、组合)。
Pool通用对象池组件。
RDF可由 JVM 上的系统实现的 RDF 1.1 的通用实现。
RNG随机数生成器的实现。
TextApache Commons Text  是一个专注于处理字符串的算法的库。
Validator在 xml 文件中定义验证器和验证规则的框架。
VFS用于将文件、FTP、SMB、ZIP  等视为单个逻辑文件系统的虚拟文件系统组件。
Weaver提供一种简单的方法来增强(编织)已编译的字节码。

后续章节我将给大家介绍其中常用的类库,期待你的关注。