apache commons东西类简介ITeye - 威尼斯人

apache commons东西类简介ITeye

2019年03月20日11时25分43秒 | 作者: 鸿煊 | 标签: 东西,阐明,这个 | 浏览: 827

一、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),仅仅简化数据库操作,比方

八、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 = quot;AcroRd32.exe /p /h quot; + 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之中

二十六、Commons FileUpload
上传下载组件

摘抄:

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

apache 和 货车的差异: apache是一辆货车,上面能够装一些东西如html等。可是不能装水,要装水有必要要有容器(桶),而这个桶也能够不放在货车上。(尽管不太合适放在这儿,可是懒一把)。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章