Apache Commons 是一个关注于可复用的 Java 组件的 Apache 项目。Apache Commons 由三部分构成:
  Commons Proper - 一个可复用的 Java 组件库。
  Commons Sandbox - Java 组件开发的工作区。
  Commons Dormant - 当前非活动状态的组件库。

Commons Proper 致力于创建和维护可服用的 Java 组件。这些 Java 组件都是尽可能小地依赖其他的库使得组件能够方便地应用。而且这些组件的开发者尽力地保持组件接口的稳定,这样组件的使用者在实现这些组件的时候就不必担心未来接口会发生变化。以下是这些可复用组件的列表。

Components Description
 BCEL  Byte Code Engineering Library - analyze, create, and manipulate Java class files.
 BeanUtils  Easy-to-use wrappers around the Java reflection and introspection APIs.
 BSF  Bean Scripting Framework - interface to scripting languages, including JSR-223
 Chain  Chain of Responsibility pattern implemention.
 CLI  Command Line arguments parser.
 Codec  General encoding/decoding algorithms (for example phonetic, base64, URL).
 Collections  Extends or augments the Java Collections Framework.
 Compress  Defines an API for working with tar, zip and bzip2 files.
 Configuration   Reading of configuration/preferences files in various formats.
 CSV  Component for reading and writing comma separated value files.
 Daemon  Alternative invocation mechanism for unix-daemon-like java code.
 DBCP  Database connection pooling services.
 DbUtils  JDBC helper library.
 Digester  XML-to-Java-object mapping utility.
 Discovery  Tools for locating resources by mapping service/reference names to resource names.
 EL  Interpreter for the Expression Language defined by the JSP 2.0 specification.
 Email  Library for sending e-mail from Java.
 Exec  API for dealing with external process execution and environment management in Java.
 FileUpload  File upload capability for your servlets and web applications.
 Functor  A functor is a function that can be manipulated as an object, or an object representing a single, generic function. 
 Imaging  A pure-Java image library.
 IO  Collection of I/O utilities.
 JCI  Java Compiler Interface
 JCS  Java Caching System
 Jelly  XML based scripting and processing engine.
 Jexl  Expression language which extends the Expression Language of the JSTL.
 JXPath  Utilities for manipulating Java Beans using the XPath syntax.
 Lang  Provides extra functionality for classes in java.lang.
 Launcher  Cross platform Java application launcher.
 Logging  Wrapper around a variety of logging API implementations.
 Math  Lightweight, self-contained mathematics and statistics components.
 Modeler  Mechanisms to create Model MBeans compatible with JMX specification.
 Net  Collection of network utilities and protocol implementations.
 OGNL  An Object-Graph Navigation Language
 Pool  Generic object pooling component.
 Primitives  Smaller, faster and easier to work with types supporting Java primitive types.
 Proxy  Library for creating dynamic proxies.
 SCXML  An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine.
 Validator  Framework to define validators and validation rules in an xml file.
 VFS  Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.
 Weaver  Provides an easy way to enhance (weave) compiled bytecode.

Apache Commons 简述的更多相关文章

  1. Table of Contents - Apache Commons

    Apache Commons 简述 CLI Usage of CLI Option Properties Codec 常见的编码解码 Compress Configuration2 Quick sta ...

  2. 一篇关于apache commons类库的详解

    1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的.在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta C ...

  3. Apache commons (Java常用工具包)简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  4. Apache Commons Beanutils 一 (使用PropertyUtils访问Bean属性)

    BeanUtils简要描述 beanutils,顾名思义,是java bean的一个工具类,可以帮助我们方便的读取(get)和设置(set)bean属性值.动态定义和访问bean属性: 细心的话,会发 ...

  5. Apache commons(Java常用工具包)简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  6. 一篇关于apache commons类库的详解[转]

    1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的.在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta C ...

  7. 转载:Apache commons开源工具简介

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...

  8. 日期工具类 DateUtils(继承org.apache.commons.lang.time.DateUtils类)

    /** * */ package com.dsj.gdbd.utils.web; import org.apache.commons.lang3.time.DateFormatUtils; impor ...

  9. apache commons类库的学习

    原文地址http://www.tuicool.com/articles/iyEbquE 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默 ...

随机推荐

  1. linux下vi命令的使用

    linux vi命令详解   刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇. vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单 ...

  2. C#枚举数值与名称的转换

    在应用枚举的时候,时常需要将枚举和数值相互转换的情况.有时候还需要转换成相应的中文.下面介绍一种方法. 首先建立一个枚举: /// <summary> /// 颜色 /// </su ...

  3. [GUI]界面开发类库

    如果我们不十分清楚需要什么样的界面风格及如何实现,请按以下两个步骤操作: (1)       搞清楚这种风格叫什么名字 (2)       查现有的比较著名的GUI库是否已有相应的实现方案. (3)  ...

  4. AngularJS~集成的ajax和服务的注入

    AngularJS很美,以至于迷倒了不少年青人和我这位大叔,它的美不仅仅是在写法上,而且在设计方法上都进乎于完美,用什么服务就注入什么服务,这样方法本来就很直观,程序员感觉直观了,程序在运行起来也按需 ...

  5. 使用WPF来创建 Metro UI程序

    本文转载:http://www.cnblogs.com/TianFang/p/3184211.html 这个是我以前网上看到的一篇文章,原文地址是:Building a Metro UI with W ...

  6. 安装Loopback网卡/回环网卡

    $CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexOf('\' ...

  7. 读取AD模拟分量

    //EEPROM数据保存---------------------- #include <EEPROM.h> #define EEPROM_write(address, p) {int i ...

  8. DuiLib(四)——控件绘制

    duilib的所有控件均绘制在唯一的真实窗口之中,本篇就具体看下这个绘制的过程.所有的绘制过程均在WM_PAINT消息处理过程中完成.由窗口及消息篇可以看到,窗口消息处理最终流到了CPaintMana ...

  9. RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)

    RapeLay(电车之狼R)的结局介绍 (隐藏结局) 必备知识要让MM怀孕非常easy.起初刚进入调教模式后.仅仅要H一次 MM就開始有时期状态. 生理(连上有红晕) ->不详状态(闭目第一次) ...

  10. MyISAM表锁

    MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型.随着应用对事务完整性和并发性 要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储 ...