Apache Commons:Collections介绍

10,525浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Apache Commons Collections是一个用来处理集合Collection的开源工具包,比如你可以用来将一个对象拷贝多份并存放到一个Bag对象中(这个看来没有多大用处),得到两个集合里相同的元素,删除一个集合里的元素并返回删除的元素,还有除了通过一个集合里的key得到value外,还可以通过value得到key,也就是说这个集合里的value是唯一的,另外还可以将一个集合里的key和value值对调,得到一个集合里的某一key之后的另一个key值等等。

继续阅读“Apache Commons:Collections介绍”

Apache Commons:VFS介绍

15,304浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

如果你在平常的工作中,需要得到一些不同格式文件的信息,比如文件大小、所在路径、文件最后更改时间等,或者我们需要对文件进行一些常规的操作,比如删除文件,拷贝文件等等,那么Apache Commons中的VFS(Virtual File System)就是你可以考虑的一个开源系统。

继续阅读“Apache Commons:VFS介绍”

Apache Commons:Commons-codec介绍

23,978浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

在实际的应用中,我们经常需要对字符串进行编解码,Apache Commons家族中的Commons Codec就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。

继续阅读“Apache Commons:Commons-codec介绍”

Apache Commons:Betwixt介绍

9,788浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Betwixt是Apache Commons家族中又一重要的成员,它可以很容易地将一个XML的内容转化为一个JavaBean,这一点与Digester倒很相似,但它同时也可以很容易地将一个JavaBean转化为XML格式的内容。

我们在很多情况下可能都干过这样的事情,那就是把一些内容输出为一个XML内容,每次做这样的工作时是不是觉得特别枯燥没劲?那你就可以试试Betwixt,让Betwixt来帮你做这样的工作,你会发现是如此的轻松容易!

继续阅读“Apache Commons:Betwixt介绍”

Apache Commons:BeanUtils介绍

10,758浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

BeanUtils也是Apache Commons家族中的一员,顾名思义,它是用来对Java Bean来进行处理的。一般情况下,在写一个Bean时,我们都要写上getXX和setXX方法,这样在读取和写入对象属性值时很方便,但有些场合下,比如动态访问Java对象属性时,上面的写法就不合适了,这样的一些场景例如:

1、当创建脚本语言与Java对象模型交互时。

2、在一些Web应用中创建模板语言处理器时,像JSP 或 Velocity

3、为JSP 和XSP创建自定义的标签时

4、在一些XML配置的资源文件中,比如Ant Build脚本、Web应用发布描述符、Tomcat的server.xml文件等。

Java提供了反射机制的APIs(可以参看java.lang.reflectjava.beans packages),但是,这些APIs非常复杂难懂和掌握,但BeanUtils却将这些做了非常好的封装,使其功能变得简单易用。

继续阅读“Apache Commons:BeanUtils介绍”

Digester:将XML内容转为Java对象

8,039浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

XML配置文件在Java及其他语言编程中应用非常广泛,今天介绍的一款开源系统也是与XML配置文件有关,通过在XML文件中的配置,我们可以很容易地将XML中所定义的内容转变为一个Java Bean,这个开源系统是Digester,是著名的Apach Commons家族中的一个成员。

继续阅读“Digester:将XML内容转为Java对象”

Apache Commons:commons-lang介绍

8,897浏览
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

commons-lang是一个很有用的开源包,它弥补了Java API在提供的基本处理方法上的不足。从它的命名上就可以看出它主要是一些公共的工具集合,比如对字符、数组的操作等等。它封装了很多Java具体的操作,也就是如果要实现某功能需要你自己写的代码,它都替你封装好,你只需调用它的方法就行了。

继续阅读“Apache Commons:commons-lang介绍”