`
readyman
  • 浏览: 14772 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

开源项目Xstream简介

XML 
阅读更多



开源项目Xstream简介

目录
项目简介 4典型的应用场合 5系统架构分析 5实例讲解 6创建需要序列化的对象类 6初始化XStream类 9注册需要转换的类的别名 10将对象序列化为XML文档 10从XML文件反序列化成对象 11结束语 11参考资料 11
项目简介

开 源项目XStream是 一套简单实用的类库,用于序列化对象与XML对象之间的相互转换。本文以XStream 1.1.2版进行说明,它具有以下几个特点:
灵活易用:在更高的层次上提供了简单、灵活、易用的统一接口,用户无需了解项目的 底层细节无需映射:大多数对象都可以在无需映射的情况下进行序列化与反序列化的操作高速稳定:设计时力求达到的最重要的指标是解析速度快、占用内存少,以使之能够适 用于大的对象处理或是对信息吞吐量要求高的系统清晰易懂:项目采用reflection机制得到无冗余信息的XML文件。所生成 的XML文件较本地Java序列化产物更简洁,格式更清晰,更便于用户阅读无需修改:完全序列化包括private和final类型在内的全部内部字段。支 持非公有类和内部类,类可以没有缺省的构造函数易于集成:通过实现特定的接口,XStream可以直接与其它任何树型结构进行序列化与反序 列化操作(而不仅仅是XML格式)灵活转换:转换策略是可以定制的,允许用户自定义特殊类型的对象如何以XML格式 存储。错误处理:由于XML资料不合法而造成异常时,会提供详细地诊断信息帮助处理问 题。
典型的应用场合
分享到:
评论

相关推荐

    xstream-1.4.4-sources.jar

    XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换。将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件。

    XML操作类库XStream.zip

    XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。Xstream...

    xstream-1.4.9.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    xstream-1.4.11.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    xstream-1.4.7.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    Apotheosis TRPG:为高中项目创建的基于Java的战术RPG。-开源

    基于回合制和基于网格的战术RPG,在Intelligent System的Fire Emblem... 游戏引擎采用的XML解析和序列化方法同时使用了XOM(http://www.xom.nu/)和XStream(http://xstream.codehaus.org/index.html)开源Java XML库。

    基于Java的XML解析与反射设计模式.doc

    xstream可以完美转换xml,与以往的解析xml工具dom相比,xstream是一个易用的、开源 的库,使用起来简单、小巧,容易理解,可以轻易的将java对象和xml文档相互转换,而 且可以修改某个特定的属性和节点名称。...

    毕业设计企业网站源码-s2-052-reproducing:s2-052-再现

    Struts是美国阿帕奇(Apache)软件基金会负责维护的一个开源项目,是一套用于创建企业级Java Web应用的开源MVC框架。 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,...

    scala-stm_2.10.0-M7-0.6.zip

    jetty-nosql-memcached-xstream.zip,jetty的会话管理器impl,用于在memcached上存储带有xstream序列化的会话。memcached session manager for jetty(基于jetty nosql);使用xstream序列化

    org.apache.servicemix.bundles.elasticsearch-1.0.1_1.zip

    gooddata-http-client.zip,能够处理gooddata身份验证的http客户端处理gooddata身份验证的专用java客户端

    集成安卓主流优秀第三方组件框架.zip

    XML解析XStream 动画开源库nineoldandroids 表单验证库android-validation-komensky 更多优秀开源库等待集成... 已封装工具类: HTTP网络通信工具类(ToolHTTP.java),get/post请求,支持多种接口回调 SOAP...

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

    14.3 其他常见O/X Mapping开源项目 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中进行配置 ...

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

    14.3 其他常见O/X Mapping开源项目 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中进行配置 ...

    word源码java-acp:ApplicationConstructionPlatform应用构建平台。该项目是用Kotlin和Java语言

    该项目是用Kotlin和Java语言混编封装的脚手架。本人会密切关注业界最新动态,并使用最新技术持续更新优化。 使用该脚手架可快速搭建基于Kotlin或Java语言的普通应用、SpringBoot应用和SpringCloud应用。 从v6.3.0...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、CSDN等社区,CSDN博客专家,在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此...

Global site tag (gtag.js) - Google Analytics