首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jaxb 跟 xstream 分析

2012-12-21 
jaxb 和 xstream 分析JAXB vs XStream 这两东东本质上是有差别的,JAXB称为OX binding工具,XStream应该算序

jaxb 和 xstream 分析
JAXB vs XStream
这两东东本质上是有差别的,JAXB称为OX binding工具,XStream应该算序列化工具,但OX binding工具也会marshall和unmarshall,所以包含了序列化这一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就简单地比较一下它们两在序列化方面的强弱吧。

JAXB:Toplink JAXB 10133,应该是JAXB 1.1标准 (取消了schema的validation功能)

XStream:1.3.1


对比:数据量XStream占优势,时间性能上Toplink Jaxb占明显优势

总结(只从序列化功能角度看)

JAXB: 优点

J2EE标准
运行时间比XStream少
缺点

用起来不方便:需要把手动的把business object转换成schema object,当然也可以直接将schema object作为business object,或者采用反射的方法。
有一定的局限性:需要schema或者annotation
数据量稍大
XStream优点:

用起来方便
不需要schema,拿过来就转
数据量稍小
缺点:

非标准
时间性能差

热点排行