Apache commons——Apache旗下的通用工具包項目


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 發送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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM