`
madbluesky
  • 浏览: 83749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转载】 常用commons包

 
阅读更多
一、Commons BeanUtils
说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。

二、Commons CLI
说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。

三、Commons Codec
说明:这个工具是用来编码和解码的,包括Base64,URL,Soundx等等。用这个工具的人应该很清楚这些,我就不多介绍了。

四、Commons Collections
说明:你可以把这个工具看成是java.util的扩展。

五、Commons Configuration
说明:这个工具是用来帮助处理配置文件的,支持很多种存储方式

六、Commons DBCP
说明:Database Connection pool, Tomcat就是用的这个,不用我多说了吧,要用的自己去网站上看说明。

七、Commons DbUtils
说明:我以前在写数据库程序的时候,往往把数据库操作单独做一个包。DbUtils就是这样一个工具,以后开发不用再重复这样的工作了。值得一体的是,这个工具并不是现在流行的OR-Mapping工具(比如Hibernate),只是简化数据库操作,比如

七1、Commons FileUpload
说明:jsp的上传文件功能怎么做呢?

八、Commons HttpClient
说明:这个工具可以方便通过编程的方式去访问网站。

九、Commons IO
说明:可以看成是java.io的扩展,我觉得用起来非常方便。

十、Commons JXPath
说明:Xpath你知道吧,那么JXpath就是基于Java对象的Xpath,也就是用Xpath对Java对象进行查询。这个东西还是很有想像力的。

十一、Commons Lang
说明:这个工具包可以看成是对java.lang的扩展。提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。

十二、Commons Logging
说明:你知道Log4j吗?

十三、Commons Math
说明:看名字你就应该知道这个包是用来干嘛的了吧。这个包提供的功能有些和Commons Lang重复了,但是这个包更专注于做数学工具,功能更强大。

十四、Commons Net
说明:这个包还是很实用的,封装了很多网络协议。
1. FTP
2. NNTP
3. SMTP
4. POP3
5. Telnet
6. TFTP
7. Finger
8. Whois
9. rexec/rcmd/rlogin
10. Time (rdate) and Daytime
11. Echo
12. Discard
13. NTP/SNTP

十五、Commons Validator
说明:用来帮助进行验证的工具。比如验证Email字符串,日期字符串等是否合法。

十六、Commons Virtual File System
说明:提供对各种资源的访问接口。支持的资源类型包括

1. CIFS
2. FTP
3. Local Files
4. HTTP and HTTPS
5. SFTP
6. Temporary Files
7. WebDAV
8. Zip, Jar and Tar (uncompressed, tgz or tbz2)
9. gzip and bzip2
10. res
11. ram
这个包的功能很强大,极大的简化了程序对资源的访问。


十七、Commons Transaction
说明:提供持久层事务支持

十六、Commons Proxy
说明: 动态代理,拦截器一类的东西

十八、Commons pool
说明: 创建新的对象并初始化的操作,可能会消耗很多的时间。
在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。
需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。
Apache的commons pool组件是我们实现对象池化技术的良好助手。

十九、Commons Launcher
说明:创建跨平台可执行程序

二十、Commons Bean Scripting Framework(BSF)
说明:是一个支持在Java应用程序内调用脚本语言 (Script),并且支持脚本语言直接访问Java对象和方法的一个开源项目。有了它 , 你就能在java application中使用javascript, Python, XSLT, Perl, tcl, ……等一大堆scripting language
. 反过来也可以,就是在这些scripting language中调用任何已经注册过了的JavaBean,java object。它提供了完整的API实现通过Java访问脚本语言的引擎。

二十一、Commons chain
说明: 可以在你需要定义和执行一些顺序操作的时候采用Commons Chain。

二十二、Commons Compress
说明: 是一个压缩、解压缩文件的类库。可以操作ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2格式的文件,功能比较强大


二十三、Commons Discovery
说明: 组件被用以查找可插拔接口的实现实例,它提供了一种通用的实例化这些实现的方式,而且可以管理单例(工厂)的生命周期。

二十四、 commons exec
说明: Apache Commons Exec 是 Apache 上的一个 Java 项目,提供一些常用的方法用来执行外部进程,如下面代码所示:

String line = "AcroRd32.exe /p /h " + file.getAbsolutePath();
CommandLine commandLine = CommandLine.parse(line);
DefaultExecutor executor = new DefaultExecutor();
executor.setExitValue(1);
ExecuteWatchdog watchdog = new ExecuteWatchdog(60000);
executor.setWatchdog(watchdog);
int exitValue = executor.execute(commandLine);

二十五、commons jelly
说明:Jelly能够把XML转换成可执行代码,所以Jelly是一个基于XML与Java的脚本和处理引擎。 Jelly借鉴了JSP定指标签,Velocity, Cocoon和Xdoclet中的脚本引擎的许多优点。Jelly可以用在命令行,Ant或者Servlet之中

摘录:

Apache Commons工具集简介 http://www.cnblogs.com/jackyrong/archive/2006/10/15/529599.html

apache 和 卡车的区别: apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。(虽然不太适合放在这里,但是懒一把)。

更多信息,请参考:http://www.cxyeye.com/
分享到:
评论

相关推荐

    apache commons 常用jar包 commons-validator commons-transaction commons-lang等

    jar包大小:135KB commons-validator-1.3.1.jar jar包大小:93KB commons-transaction-1.2.jar jar包大小:141KB commons-scxml-0.6.jar jar包大小:254KB commons-primitives-1.0.jar jar包大小:60KB commons-pool-1.3....

    apache-commons所有jar包

    在学习和使用这些 jar 包时,建议先了解每个模块的主要功能,根据实际需求选择合适的组件,然后通过查阅官方文档或相关教程,掌握其使用方法。同时,注意版本兼容性问题,确保所使用的 Apache Commons 组件与当前...

    apache-commons的常用工具包

    刚刚从apache官网下载的apache-commons的常用工具jar包,都是最新版本,有源码包,有api,包括了15种常用工具jar,比如common-lang,commons-collections,commons-io等等。也简单说明了每种工具包的用途。

    commonsJar包(包含常用jar)

    `commonsJar包(包含常用jar)`是一个集合了Java开发中常用库的压缩包,主要由Apache Commons项目提供。Apache Commons是Apache软件基金会的一个子项目,致力于创建和维护一系列高质量、实用且独立的Java组件,以简化...

    org.apache.commons 全部包

    1. **Commons Lang**:这是 Apache Commons 中最常用的包之一,提供了大量的 Java 语言工具类。它包括字符串处理、日期和时间操作、反射、枚举支持、数学运算以及创建单例等实用方法。例如,`StringUtils` 类提供了...

    commons-beanutils、commons-collections、commons-collections等常用jar 包下载

    在给定的压缩包文件中,包含的三个jar包分别是: 1. **Apache Commons BeanUtils** - `commons-beanutils-1.9.3.jar` Apache Commons BeanUtils库是用于处理JavaBeans的工具类库。它提供了一种简单的方式来操纵...

    org.apache.commons 的 jar 包 源码

    org.apache.commons 的 jar 包 org.apache.commons的jar包,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,有需要的赶快来CSDN下载吧!

    commons常用jar包

    标题提到的 "commons常用jar包" 指的是Apache Commons项目中的多个组件集合,这些组件在Java开发中被广泛使用。描述中提到的“包含所有的commons的jar包”表明这是一个包含Apache Commons多个模块的综合包。 下面...

    commons整理的常用的jar包,希望对你们有用

    commons整理的常用的jar包,希望对你们有用,org.apache.commons 的经典jar 包 commons-beanutils-1.8.0-bin、 commons-betwixt-0.8、 commons-cli-1.1、 commons-codec-1.3、 commons-collections-3.2.1-bin、...

    commons完整jar包.zip

    包含commons-beanutils-1.8.3.jar,commons-codec-1.4.jar,commons-collections-3.2.1.jar,commons-httpclient-3.1.jar,commons-io-2.4.jar,commons-lang-2.4.jar,...commons-pool-1.6.jar,欢迎下载,共9个jar包

    org.apache.commonsjar包官方免费版

    本站为大家提供了org.apache.commons的jar包下载地址,Apache Commons包含了很多...commons包,根据语义来:商品包,即产品. commons项目是作为JDK的补充拓展及优化的一系列方案,由apache公司编写. 包名org.apache.comm

    多种commons类jar包

    这些jar包都是Java开发中常用的库,每个都有其独特的功能和用途。 **Commons BeanUtils**: Apache Commons BeanUtils是一个针对JavaBeans的工具库,它简化了Java对象之间的属性操作。这个库的核心功能是提供了一种...

    apche最全commons包搭建项目必备

    Apache Commons 是 Apache 软件基金会的一个开源项目集合,提供了许多实用工具类库,极大地丰富了 Java 核心库...这个压缩包提供的 Apache Commons 包合集,无疑是项目必备的资源,可以方便地引入并快速解决实际问题。

    commons包的用法

    本文将详细介绍一些常用的Apache Commons包及其使用方法。 #### 二、Commons BeanUtils Commons BeanUtils是Apache Commons项目中的一个重要组成部分,主要提供了一组工具方法来操作JavaBeans。它可以方便地实现...

    commons组件常用jar包及使用文档说明

    在"commons组件常用jar包及使用文档说明"中,我们可以找到以下一些关键知识点: 1. **Commons IO**: 这个组件提供了大量的I/O操作工具类,包括文件读写、流操作、字符编码转换、文件比较等。例如,`FileUtils` 类...

    commons相关jar包

    在Java开发中,Apache Commons是一...以上这些jar包都是Java开发者在实际项目中常用的组件,它们各自解决了一部分特定的问题,提升了开发效率。了解和掌握这些库的使用,能够帮助开发者更好地构建和优化Java应用程序。

    Jakarta项目的commons包说明

    下面将详细阐述Jakarta项目的commons包以及其中各个文件的用途。 1. **Commons概述** Commons包是Jakarta项目的核心模块,旨在提供一系列可重用的Java组件。这些组件涵盖了从数据结构、IO操作到网络通信、字符串...

    org.apache.commons.lang包

    在标签中提到了"commons.lang jar包",这表明了这个资源包的核心是`commons-lang.jar`,在更现代的版本中,它演变成了`commons-lang3.jar`,如文件名称列表所示的`commons-lang3-3.7`。这个版本号表示这是Apache ...

    commons-upload.jar资源包

    commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-upload.jar资源包commons-...

    org.apache.commons jar包

    这个"org.apache.commons.jar"包是Apache Commons项目的一部分,其中包含了该目录下的一系列资源文件,确保了功能的完整性和多样性。 Apache Commons库的核心理念是创建一系列高质量的、独立的、实用的Java类库,...

Global site tag (gtag.js) - Google Analytics