`
fkyq01
  • 浏览: 37337 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jaxb 和 xstream 分析

    博客分类:
  • java
 
阅读更多
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的互转

    用xstream和betwixt实现对xml、object的互相转换。直接下载到本地后导入到eclipse里可以运行。 适合初学者和项目开发的同学们。

    、jackson、xStream、castor、jibx、jaxb2.docx

    、jackson、xStream、castor、jibx、jaxb2.docx

    JavaXml及Bean互转

    JavaXml及Bean互转,内有xstream集成bean、xml互转工具类,JAXB注解实现bean、xml互转工具类

    SpringMVC 使用JSON、XML视图

    SpringMVC 使用JSON、XML视图,json-lib jackson,xstream castor,jibx jaxb2

    bookman:简单的JavaFX图书管理器

    #Bookman 只是一个小玩具应用程序,可以对JavaFX进行一些试验。 以xml文件作为持久性的图书收藏管理。 跑步 mv books_sample.xml books.xml mvn package ...切换到JAXB摆脱XStream依赖关系 添加排序和过滤

    spring O/X 映射

    Spring 3.0 的一个新特性是 O/X Mapper。O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML。...其他这样的工具包括 XMLBeans、Java Architecture for XML Binding (JAXB)、JiBX 和 XStream。

    NAXB:.NET 属性 XML 绑定。 这是一个框架,允许您通过在属性上使用自定义属性指定 XPath 来将任何 XML 绑定到 .NET 对象

    Java 的 MOXy(一种 JAXB 实现)和 XStream 已通过向对象添加 XPath 注释将单个属性/字段绑定到 XML 值来解决这个问题,但是从来没有为 .NET 开发过这种通用和健壮的解决方案。 在 .NET 中,首选解决方案通常是 XML...

    Spring+Cloud+配置.pdf

    JAXB (Spring XML 序列化) SAX (Simple API for XML) XML Stream XStream Properties(JDK API 可处理) Key Value 配置模式 XML 配置模式 .ini(JDK Properties API 可处理) JSON(第三方) YAML(第三方...

    java8源码-small-frame-demo:小框架-demo

    连接池测试,包含高性能HikariCP,提供强大的监控和扩展功能druid MyBatis-demo MyBatis 测试 http-client-demo retrofit-test resume-parse Apache httpclient 测试 selenium-webdriver-test cobertura-demo

    java8stream源码-hello-world:我测试存储库

    4(弹簧安全性)XStream (ok) Pom 模块React? Bootstrap () Spring boot(呃,不适用于我想控制所有的大型应用程序......)TestDrivenDevelopment Mikroservisy Strust......。 骆驼!!! 我使用了 jquery 基础......

    Spring.3.x企业应用开发实战(完整版).part2

    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 小...

    Spring3.x企业应用开发实战(完整版) part1

    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 小...

    271个java需要用的jar包

    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 ...

    Spring主流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

    dubbo、dubbox编译所需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....

    spring-framework-reference4.1.4

    Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................

    spring-framework-reference-4.1.2

    Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................

Global site tag (gtag.js) - Google Analytics