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,拿过来就转
数据量稍小
缺点:
非标准
时间性能差
分享到:
相关推荐
用xstream和betwixt实现对xml、object的互相转换。直接下载到本地后导入到eclipse里可以运行。 适合初学者和项目开发的同学们。
、jackson、xStream、castor、jibx、jaxb2.docx
JavaXml及Bean互转,内有xstream集成bean、xml互转工具类,JAXB注解实现bean、xml互转工具类
SpringMVC 使用JSON、XML视图,json-lib jackson,xstream castor,jibx jaxb2
#Bookman 只是一个小玩具应用程序,可以对JavaFX进行一些试验。 以xml文件作为持久性的图书收藏管理。 跑步 mv books_sample.xml books.xml mvn package ...切换到JAXB摆脱XStream依赖关系 添加排序和过滤
Spring 3.0 的一个新特性是 O/X Mapper。O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML。...其他这样的工具包括 XMLBeans、Java Architecture for XML Binding (JAXB)、JiBX 和 XStream。
Java 的 MOXy(一种 JAXB 实现)和 XStream 已通过向对象添加 XPath 注释将单个属性/字段绑定到 XML 值来解决这个问题,但是从来没有为 .NET 开发过这种通用和健壮的解决方案。 在 .NET 中,首选解决方案通常是 XML...
JAXB (Spring XML 序列化) SAX (Simple API for XML) XML Stream XStream Properties(JDK API 可处理) Key Value 配置模式 XML 配置模式 .ini(JDK Properties API 可处理) JSON(第三方) YAML(第三方...
连接池测试,包含高性能HikariCP,提供强大的监控和扩展功能druid MyBatis-demo MyBatis 测试 http-client-demo retrofit-test resume-parse Apache httpclient 测试 selenium-webdriver-test cobertura-demo
4(弹簧安全性)XStream (ok) Pom 模块React? Bootstrap () Spring boot(呃,不适用于我想控制所有的大型应用程序......)TestDrivenDevelopment Mikroservisy Strust......。 骆驼!!! 我使用了 jquery 基础......
14.3.1 JAXB 14.3.2 XMLBeans 14.3.3 Castor 14.3.4 JiBX 14.3.5 总结比较 14.4 与Spring OXM整合 14.4.1 Spring OXM概述 14.4.2 整合OXM实现者 14.4.3 如何在Spring中进行配置 14.4.4 Spring OXM 简单实例 14.5 小...
14.3.1 JAXB 14.3.2 XMLBeans 14.3.3 Castor 14.3.4 JiBX 14.3.5 总结比较 14.4 与Spring OXM整合 14.4.1 Spring OXM概述 14.4.2 整合OXM实现者 14.4.3 如何在Spring中进行配置 14.4.4 Spring OXM 简单实例 14.5 小...
jackson-module-jaxb-annotations-2.1.0.jar jai_imageio-1.1-alpha.jar jandex-2.0.0.Final.jar javassist-3.11.0.GA.jar javassist-3.17.1-GA.jar jaxb-impl-2.2.6.jar jaxen-1.1-beta-6.jar jaxen-1.1.1.jar ...
activation-1.1.1.jar activiti-bpmn-converter-5.21.0.jar activiti-bpmn-model-5.21.0.jar activiti-common-rest-5.21.0.jar activiti-crystalball-5.21.0.jar activiti-diagram-rest-5.21.0.jar...xstream-1.4.7.jar
resteasy-jaxb-provider-3.0.7.Final.jar resteasy-jaxrs-3.0.7.Final.jar resteasy-jdk-http-3.0.7.Final.jar resteasy-netty-3.0.7.Final.jar saxpath-1.0-FCS.jar servlet-api-2.3.jar servlet-api-2.5-20081211....
Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................
Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................