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 ...
随机推荐
- weblogic12.1.3 静默安装 建域
--安装依赖包 yum -y install compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc-devel libaio-devel libstdc+ ...
- 处理tomcat内存溢出问题
TOMCAT起步内存溢出问题Exception in thread ""http-bio-8080"-exec-java.lang.OutOfMemoryError: P ...
- PHP安全编程:register_globals的安全性
如果你还能记起早期Web应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会.当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立.它 ...
- loadrunner场景执行出现:Failed to Initialize. Reason: TimeOut
问题1: Failed to Initialize. Reason: TimeOut LoadRunner的异常原因(Failed to Initialize. Reason: TimeOut) ...
- ul>li中自定义属性后取值的问题
动态赋值的li: $.ajax({ type: "POST", url: "${base}/before/subDemand/listType", succes ...
- 用vue-wechat-title为微信动态设置标题
1.安装插件 cnpm install vue-wechat-title --save 2.在main.js中引入 Vue.use(require('vue-wechat-title')) 3.在路由 ...
- 井字棋游戏升级版 - TopTicTacToe项目 简介
一.游戏简介 井字棋是一款世界闻名的游戏,不用我说,你一定知道它的游戏规则. 这款游戏简单易学,玩起来很有意思,不过已经证明出这款游戏如果两个玩家都足够聪明的话, 是很容易无法分出胜负的,即我们得到的 ...
- 洛谷P3758/BZOJ4887 [TJOI2017] 可乐 [矩阵快速幂]
洛谷传送门,BZOJ传送门 可乐 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 299 Solved: 207 Description 加里敦星球的人 ...
- 洛谷P1558 色板游戏 [线段树]
题目传送门 色板游戏 题目背景 阿宝上学了,今天老师拿来了一块很长的涂色板. 题目描述 色板长度为L,L是一个正整数,所以我们可以均匀地将它划分成L块1厘米长的小方格.并从左到右标记为1, 2, .. ...
- `__pycache__` 是什么
为了提高模块加载的速度,每个模块都会在 __pycache__ 文件夹中放置该模块的预编译模块,命名为 module.version.pyc, version 是模块的预编译版本编码,一般都包含 Py ...