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. FOR XML PATH的用法

    USE [ChangHongWMS612]GO/****** Object: StoredProcedure [dbo].[st_WMS_SelStockInBillList] Script Date ...

  2. MFC实现数独(2)

    主要功能描述: 运行程序后对话框会显示一个9x9的待输入数独区域,并提供随机生成数独和生成数独按钮,生成数独按钮后会创建数独并随机显示其中一个至数独区域,随机生成数独会从已生成的数独中随机获取一个并显 ...

  3. Enterprise Library 服务问题

    在使用Enterprise Library而没有注册服务的时候会出现这样的问题,"Editing Post "Failed to create instances of perfo ...

  4. [前端JS学习笔记]JavaScript CallBack

    一.概念介绍 CallBack : "回调" . 在spring优秀框架回调无处不在, 回调的运用场景很多, 如 swt事件监听.netty等.它的主要作用是提高程序执行效率, 一 ...

  5. Android内存优化(使用SparseArray和ArrayMap代替HashMap)

    在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到 ...

  6. CSS3实现翻转菜单效果

    演示地址 点击打开链接 注意:菜单翻转效果在搜狗浏览器上看不出来.推荐用FireFox <!DOCTYPE   html   PUBLIC   "-//W3C//DTD XHTML 1 ...

  7. WinForms 新窗体后台打开完美的解决

    最近在做浏览器开发时,想要实现 IE 6那种多窗体,又允许后台打开而不抢占视野的方式. WinForms 应用程序中想要后台打开一个新的窗体,而不(抢焦).(遮挡)目前窗体. 需要注意的是,SW_SH ...

  8. html 前台通用表单

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Delphi 7 升级到 Delphi 2010 总结

    1 字符串 >>string =unicodeString 字母的处理要定义AnsiString了 >>PChar =PWidechar >>str='普通汉字' ...

  10. HDU-3790-最短路径

    题目要求先选最短的道路,如果没有最短路可选,即几条道路都相等,再考花费.用Dijkstra更快一些.在选出最短边的同时加上对应的花费就可以了.详细请看代码: #include<iostream& ...