Xmappr开源项目研读

January 26th, 2010 | Author: JavaChen | Categories: Open Sources | Tags: , ,

一个偶然的点击发现了一个使用纯Java编写的处理XML的类库,里面涉及了java底层的一些知识,包括反射、泛型、注释等等。决定从这个小框架的研究开始学习java jdk的底层知识。
这段转自网上,介绍了一些关于这个框架的实现机制:

Xmappr是一个使用纯Java编写的处理XML的类库,Xmappr设计的目的是让开发者可以更轻松的通过Java程序操作XML。现在Java操作XML的类库十分多,最著名的莫过于JDOM和DOM4j了,这些都是元老级的XML操作框架了。那么Xmappr有什么优势呢?Xmappr不会是重复发明轮子?带着这些疑问,笔者访问了Xmappr网站。按照官方的说法,Xmappr是一个轻量级的Java XML框架,Xmappr采用将XML映射为Java类的方式处理XML文件,Xmappr会在映射的Java类上通过Java注释信息标识Java类与XML的映射关系,Xmappr可以标注XML命名空间,可以缓存没有被映射的元素,Xmappr还支持保存XML元素排序的功能,同时Xmappr很容易扩展,用户可以通过自定义转换器 (converters)的方式来扩展Xmappr,以增加需要的类型转换处理,最后Xmappr是线程安全的,这意味着Xmappr适用于各种苛刻的运行环境。当然Xmappr的体积可以说是Xmappr最大的特色了,Xmappr只有80kb的体积,并且不包含任何依赖关系,能做这这一点,Xmappr的作者的确是花了不少功夫的。最后Xmappr是以BSD许可方式发布。

主要特性:

* 映射通过注释或外部配置实现
* 可以缓存未映射元素
* 保持XML元素顺序
* 可以自定义类型转换器
* 完全支持XML命名空间
* 线程安全(设计用于多线程使用)
* 不包含任何依赖关系
* 整个类库大小只有80kb
* 采用BSD许可
Xmappr下载地址:

Xmappr 下载

Xmappr官方网址:

Xmappr 网址

No comments yet.
:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)