中国建设银行网站个人收入证明,杭州网络安全公司排名,网站建设论文设计,附近临时工500元一天这两东东本质上是有差别的#xff0c;JAXB称为OX binding工具#xff0c;XStream应该算序列化工具#xff0c;但OX binding工具也会marshall和unmarshall#xff0c;所以包含了序列化这一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化#xff0c;那就简单…这两东东本质上是有差别的JAXB称为OX binding工具XStream应该算序列化工具但OX binding工具也会marshall和unmarshall所以包含了序列化这一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化那就简单地比较一下它们两在序列化方面的强弱吧。 JAXBToplink JAXB 10133应该是JAXB 1.1标准 取消了schema的validation功能 XStream1.3.1 数据长度 类型 长度 内容 XStraem 351 com.oocl.frm.ws.sample.Employee nameLiufei/name age40/age address streetZhaojiabang/street countryChina/country cityShanghai/city doorNum789/doorNum empNameAfka liu/empName /address salary20000.0/salary isActivefalse/isActive sexyF/sexy /com.oocl.frm.ws.sample.Employee Toplink JAXB 589(已经去掉了white space) ?xml version1.0 encodingUTF-8? ns0:employee xsi:schemaLocationhttp://www.oocl.com/frm/ws/jaxb xmlns:xshttp://www.w3.org/2001/XMLSchema xmlns:ns0http://www.oocl.com/frm/ws/jaxb xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancens0:nameLiufei/ns0:namens0:age40/ns0:agens0:salary20000.0/ns0:salaryns0:sexyF/ns0:sexyns0:isActivefalse/ns0:isActivens0:addressns0:streetZhaojiabang/ns0:streetns0:countryChina/ns0:countryns0:cityShanghai/ns0:cityns0:doorNum789/ns0:doorNumns0:empNameAfka liu/ns0:empName/ns0:address/ns0:employee 时间序列化和反序列化1000000次。 类型 序列化ms 反序列化ms XStraem 90148 135878 Toplink JAXB 34872 56557 结果对比数据量XStream占优势时间性能上Toplink Jaxb占明显优势 总结只从序列化功能角度看 JAXB: 优点 J2EE标准运行时间比XStream少缺点 用起来不方便需要把手动的把business object转换成schema object当然也可以直接将schema object作为business object或者采用反射的方法。有一定的局限性需要schema或者annotation数据量稍大XStream优点 用起来方便不需要schema拿过来就转数据量稍小缺点 非标准时间性能差转载于:https://www.cnblogs.com/wlsblog/p/7452949.html