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的方法 | |
| 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
Apache commons——Apache旗下的通用工具包项目的更多相关文章
- Apache Commons 相关工具类使用
		Apache Commons Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. 组件 功能介绍 ... 
- Apache commons (Java常用工具包)简介
		Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ... 
- Apache commons(Java常用工具包)简介
		Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ... 
- Tomcat 开发web项目报Illegal access: this web application instance has been stopped already. Could not load [org.apache.commons.pool.impl.CursorableLinkedList$Cursor]. 错误
		开发Java web项目,在tomcat运行后报如下错误: Illegal access: this web application instance has been stopped already ... 
- idea创建maven项目报错,Error initializing: org.codehaus.plexus.velocity.DefaultVelocityComponent@56da52a7 java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
		学着使用idea,想创建个maven项目,但是出师不利,立马报错,贼尴尬,错误信息如下: D:\Develop\JDK\bin\java.exe -Dmaven.multiModuleProjectD ... 
- 解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
		前言:项目在 spring-mvc.xml 文件中配置了上传文件拦截,结果启动报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupl ... 
- maven命令行创建web项目报错:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
		早上一上班就想新建一个web项目玩玩,没想到一敲命令创建就失败了,真是出师不利.各种折腾无果,当然我也可以用eclipse直接创建的,就是不甘心被这破问题给耍了.刚刚才发现问题原因,这个结果我也是醉了 ... 
- myeclipse的项目导入到eclipse下,com.sun.org.apache.commons.beanutils.BeanUtils不能导入
		com.sun.org.apache.commons.beanutils.BeanUtils这个包不能引入了怎么办自己下了个org.apache.commons的jar包了之后,改成import or ... 
- apache开源项目--Apache Commons Imaging
		Apache Commons Imaging 前身是 Apache Commons Sanselan ,这是一个用来读写各种图像格式的 Java 类库,包括快速解析图片的基本信息(大小.色彩空间.IC ... 
随机推荐
- javascript反混淆之packed混淆(一)
			javascript反混淆之packed混淆(一) 什么是JavaScript反混淆,在理解这个概念前我们先来看下什么是代码混淆,代码混淆,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理 ... 
- 343.Integer Break---dp
			题目链接:https://leetcode.com/problems/integer-break/description/ 题目大意:给定一个自然数,将其分解,对其分解的数作乘积,找出最大的乘积结果. ... 
- 用于启动 Windows Phone 8 内置应用的 URI 方案
			本主题列出了可用于启动内置应用的 URI 方案.许多内置于 Windows Phone 的应用,都可以通过调用 LaunchUriAsync(Uri) 和传入一个使用与要启动应用相关的方案的 URI, ... 
- jenkins+docker持续集成实验
			在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署.交付(CD).本文基于Jenkins+Docker+Git实现 ... 
- 反片语(UVa156)
			题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=835&a ... 
- git客户端基本操作
			首先下载git 一路next安装好了之后,打开任意盘符,右键打开git bash here 首先:初始首次的用户名和邮箱,之后就不用了. git config --global user.name & ... 
- 【51nod】1239 欧拉函数之和
			题解 写完上一道就开始写这个,大体上就是代码改了改而已= = 好吧,再推一下式子! \(\sum_{i = 1}^{n}i = \sum_{i = 1}^{n}\sum_{d | i}\phi(d) ... 
- LoadRunner学习笔记log函数
			lr_log_message 只是记会写到本地vuser的log里面. lr_message和lr_output_message基本相同,它们会同时写到vuser的log和发送到controller里 ... 
- LeetCode 137. Single Number II(只出现一次的数字 II)
			LeetCode 137. Single Number II(只出现一次的数字 II) 
- sublimetext3-实用快捷键整理
			实用快捷键 Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+ ... 
