Apache Commons 工具包

本贴最后更新于 3089 天前,其中的信息可能已经事过景迁

Apache Commons是一个工具包集合,在JDK5及之前的年代中是java开发必备的,很多成为了行业标准。现在有一些功能已经增加到了JDK 7,JDK 8中,另一些功能包仍然在被大量使用。


Components Description Latest Version Released
BCEL Byte Code Engineering Library - analyze, create, and manipulate Java class files 6.0 2016-07-14
BeanUtils Easy-to-use wrappers around the Java reflection and introspection APIs. 1.9.3 2016-09-26
BSF Bean Scripting Framework - interface to scripting languages, including JSR-223 3.1 2010-06-24
Chain Chain of Responsibility pattern implemention. 1.2 2008-06-02
CLI Command Line arguments parser. 1.4 2017-03-09
Codec General encoding/decoding algorithms (for example phonetic, base64, URL). 1.10 2014-11-09
Collections Extends or augments the Java Collections Framework. 4.1 2015-11-27
Compress Defines an API for working with tar, zip and bzip2 files. 1.14 2017-05-14
Configuration Reading of configuration/preferences files in various formats. 2.1.1 2017-02-05
Crypto A cryptographic library optimized with AES-NI wrapping Openssl or JCE algorithm implementations. 1.0.0 2016-07-22
CSV Component for reading and writing comma separated value files. 1.4 2016-05-28
Daemon Alternative invocation mechanism for unix-daemon-like java code. 1.0.15 2013-04-03
DBCP Database connection pooling services. 2.1.1 2015-08-06
DbUtils JDBC helper library. 1.6 2014-07-20
Digester XML-to-Java-object mapping utility. 3.2 2011-12-13
Discovery Tools for locating resources by mapping service/reference names to resource names. 0.5 2011-05-05
Email Library for sending e-mail from Java. 1.4 2015-05-23
Exec API for dealing with external process execution and environment management in Java. 1.3 2014-11-06
FileUpload File upload capability for your servlets and web applications. 1.3.3 2017-06-13
Functor A functor is a function that can be manipulated as an object, or an object representing a single, generic function. 1.0 2011-??-??
Imaging (previously called Sanselan) A pure-Java image library. 0.97-incubator 2009-02-20
IO Collection of I/O utilities. 2.5 2016-04-21
JCI Java Compiler Interface 1.1 2013-10-14
JCS Java Caching System 2.0 2016-12-30
Jelly XML based scripting and processing engine. 1.0 2005-06-16
Jexl Expression language which extends the Expression Language of the JSTL. 3.1 2017-04-14
JXPath Utilities for manipulating Java Beans using the XPath syntax. 1.3 2008-08-14
Lang Provides extra functionality for classes in java.lang. 3.6 2017-06-08
Launcher Cross platform Java application launcher. 1.1 2004-08-22
Logging Wrapper around a variety of logging API implementations. 1.2 2014-07-11
Math Lightweight, self-contained mathematics and statistics components. 3.5 2015-04-17
Net Collection of network utilities and protocol implementations. 3.6 2017-02-15
Numbers Number types (complex, quaternion, fraction) and utilities (arrays, combinatorics). 1.0 2017-??-??
OGNL An Object-Graph Navigation Language 4.0 2013-??-??
Pool Generic object pooling component. 2.4.2 2015-08-01
Proxy Library for creating dynamic proxies. 1.0 2008-02-28
RDF Common implementation of RDF 1.1 that could be implemented by systems on the JVM. 0.3.0-incubating 2016-11-15
RNG Implementations of random numbers generators. 1.0 2016-12-13
SCXML An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine.
It is capable of executing a state machine defined using a SCXML document, and abstracts out the environment interfaces.
0.9 2008-12-01
Text Apache Commons Text is a library focused on algorithms working on strings. 1.1 2017-05-23
Validator Framework to define validators and validation rules in an xml file. 1.6 2017-02-21
VFS Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system. 2.1 2016-05-12
Weaver Provides an easy way to enhance (weave) compiled bytecode. 1.3 2016-10-18


  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3206 引用 • 8217 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone756

    上面一大块空白是几个意思?

推荐标签 标签

  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 123 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 57 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    188 引用 • 833 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 181 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 376 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    33 引用 • 108 回帖
  • danl
    216 关注
  • Excel
    32 引用 • 29 回帖 • 1 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    232 引用 • 484 回帖
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 3 关注
  • 自由行
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 190 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 692 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    34 引用 • 333 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    11158 引用 • 50674 回帖 • 50 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    293 引用 • 4496 回帖 • 687 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 668 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖 • 2 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 545 关注
  • 创业

    你比 99% 的人都优秀么?

    81 引用 • 1396 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3206 引用 • 8217 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 368 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    960 引用 • 946 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    59 引用 • 25 回帖 • 4 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    45 引用 • 44 回帖 • 2 关注
  • OnlyOffice
    4 引用 • 41 关注