Apache Commons是Apache旗下的一個開源項目,包含了很多開源的工具,用於解決平時編程經常會遇到的問題,減少重復勞動
這里是Apache commons的官方網站
下面是工具的簡單介紹:
Components | |
---|---|
Attributes | Runtime API to metadata attributes such as doclet tags. |
BCEL | Byte Code Engineering Library - analyze, create, and manipulate Java class files |
BeanUtils | 針對java bean的工具集,對bean進行了很多包裝,可以方便地對bean進行操作,有關java bean的情況參看這里 |
Betwixt | 用來將javabean映射為xml文件以及將xml文件映射回javabean |
Chain | Chain of Responsibility pattern implemention. |
CLI | 用於解析命令行參數的工具 |
Codec | 用來編碼和解碼,包括Base64,URL,Soundx等等 |
Collections | Java Collections類的拓展, collections是java.util包下的一個類,包括有關集合的操作 |
mpress | Defines an API for working with tar, zip and bzip2 files. |
Configuration | 用來幫助處理配置文件,支持多種存儲方式(propertities,xml,plist,JDBC等等) |
Daemon | Alternative invocation mechanism for unix-daemon-like java code. |
DBCP | Database connection pooling services. |
DbUtils | 簡化JDBC的數據庫操作 |
Digester | xml和java對象間的映射 |
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的方法 | |
Exec | API for dealing with external process execution and environment management in Java. |
FileUpload | File upload capability for your servlets and web applications. |
IO | IO方法的集合,可以看為java.io包的擴展 |
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 | 用XPath的方法查看javabean,有關XPath的情況看這里 |
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. |
Pool | Generic object pooling component. |
Primitives | Smaller, faster and easier to work with types supporting Java primitive types. |
Proxy | Library for creating dynamic proxies. |
Sanselan | A pure-Java image library. |
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. |
Transaction | Implementations for multi level locks, transactional collections and transactional file access. |
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. |
ps:原來在commons項目中的httpclient組件現在變為 Apache HttpComponents的一部分
參考:
http://commons.apache.org/index.html
http://www.cnblogs.com/jackyrong/archive/2006/10/15/529599.html
http://www.360doc.com/content/09/1209/16/203871_10726760.shtml