使用 XStream 把 Java 对象序列化为 XML
2008-05-14 16:29
281 查看
XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java™ 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。
使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。
和其他序列化工具相比,XStream 有三个突出的特点:
XStream 不关心序列化/逆序列化的类的字段的可见性。
序列化/逆序列化类的字段不需要 getter 和 setter 方法。
序列化/逆序列化的类不需要有默认构造函数。
不需要修改类,使用 XStream 就能直接序列化/逆序列化任何第三方类。
设置开发环境
按照下列步骤下载和安装 XStream(下载链接参见 参考资料):
从 Eclipse 网站下载 Eclipse。安装的时候将其解压到选定的文件夹,本文中用 eclipse_home 表示。本文假定使用 Eclipse 3.3。
从 XStream 网站下载最新的 XStream 稳定版本。安装的时候解压到选定的文件夹,本文用 xstream_home 表示。假定使用的 XStream 版本是 1.2.2。
从 Sun 网站下载 Java Platform, Standard Edition (J2SE) 软件开发工具箱(SDK)。安装到选定的文件夹,本文用 java_home 表示。假定版本为 1.5.0_05。
创建一个 Java 项目
要创建一个 Java 项目,需要选择 File > New > Project,然后按下列步骤操作:
选择 Java > Java Project > Next(如 图 1 所示)。
图 1. 新建 Java 项目
填写项目名称并单击 Next(如 图 2 所示)
本文转自:IBM developerWorks 中国
请点击此处查看全文
使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。
和其他序列化工具相比,XStream 有三个突出的特点:
XStream 不关心序列化/逆序列化的类的字段的可见性。
序列化/逆序列化类的字段不需要 getter 和 setter 方法。
序列化/逆序列化的类不需要有默认构造函数。
不需要修改类,使用 XStream 就能直接序列化/逆序列化任何第三方类。
设置开发环境
按照下列步骤下载和安装 XStream(下载链接参见 参考资料):
从 Eclipse 网站下载 Eclipse。安装的时候将其解压到选定的文件夹,本文中用 eclipse_home 表示。本文假定使用 Eclipse 3.3。
从 XStream 网站下载最新的 XStream 稳定版本。安装的时候解压到选定的文件夹,本文用 xstream_home 表示。假定使用的 XStream 版本是 1.2.2。
从 Sun 网站下载 Java Platform, Standard Edition (J2SE) 软件开发工具箱(SDK)。安装到选定的文件夹,本文用 java_home 表示。假定版本为 1.5.0_05。
创建一个 Java 项目
要创建一个 Java 项目,需要选择 File > New > Project,然后按下列步骤操作:
选择 Java > Java Project > Next(如 图 1 所示)。
图 1. 新建 Java 项目
填写项目名称并单击 Next(如 图 2 所示)
本文转自:IBM developerWorks 中国
请点击此处查看全文
相关文章推荐
- 使用 XStream 把 Java 对象序列化为 XML(本文转载自http://www.blogjava.net/zlkn2005/archive/2005/12/16/24240.html)
- 使用 XStream 把 Java 对象序列化为 XML
- 使用 XStream 把 Java 对象序列化为 XML(本文转载自http://www.ibm.com/developerworks/cn/xml/x-xstream/)
- 使用 XStream 把 Java 对象序列化为 XML
- 使用 XStream 把 Java 对象序列化为 XML
- 使用 XStream 把 Java 对象序列化为 XML
- 使用 XStream 把 Java 对象序列化为 XML
- 使用XStream是实现XML与Java对象的…
- 使用XStream实现Java对象转XML 以微信查询退款接口为例
- 使用XStream将Java对象和XML之间相互转换
- 使用XStream注解实现Java对象与XML互相转换的代码示例
- 使用 XStream 实现 Java 对象与 XML 的相互转换
- 使用XStream把Java 对象序列化为XML!!!
- 使用XStream把Java对象序列化为XML
- 使用XStream注解实现Java对象与XML互相转换的代码示例
- 使用XStream是实现XML与Java对象的转换(1)--简介及入门示例
- 使用XStream实现Java对象与XML之间的快速互转
- 使用XStream注解实现Java对象与XML互相转换的代码示例---转自:http://www.blogjava.net/bolo
- 使用XStream是实现XML与Java对象的转换(2)--别名
- java 使用XStream Java对象和XML之间的转换