从 XML 模式生成 SDO 样本详细信息

示例概述

此示例为您提供了从 XML 模式生成服务数据对象(SDO)以及如何使用生成的 SDO 的实际经验。为了方便起见,此示例包含了 PurchaseOrder.xsd 文件和 PurchaseOrderSample.java。

po.test.PurchaseOrderSample.java

目前,SDO 生成器并不生成可告诉用户如何使用生成的 Java 类的样本应用程序。在此示例中提供了 PurchaseOrderSample.java,以告诉用户:

  • 如何在使用生成的类之前添加初始化代码,
  • 如何创建 PurchaseOrder 和其它类的实例,
  • 如何将 PurchaseOrder 实例序列化到 XML 文件,以及
  • 如何从 XML 文件装入 PurchaseOrder。

从 PurchaseOrder.xsd 生成服务数据对象

要从 PurchaseOrder.xsd 生成 SDO,请执行下列步骤:

  1. 从“包资源管理器”中右键单击 PurchaseOrder.xsd,然后选择生成 -> Java... 以打开 Java 生成向导。

  2. “Java 生成”向导
  3. 从“生成器”组合框选择“Eclipse SDO 生成器”。
  4. 在“容器”字段选择“ServiceDataObjectFromXSD”项目。
  5. 单击“完成”以开始生成。
  6. 以下是生成的 Java 类的屏幕快照。

  7. 生成的 Java 类的图像

调用 PurchaseOrderSample.java

要运行 PurchaseOrderSample.java,从“包资源管理器”中右键单击 PurchaseOrderSample.java,并选择运行 -> 运行 Java 应用程序。将创建并装回序列化的文件“sample.xml”,重构的 Java 实例将被显示在“控制台”视图中。 注意:为了查看 sample.xml 文件,将需要刷新您的项目。为此,右键单击该项目并单击刷新

sample.xml 文件的图像

以下是序列化的 XML 输出的屏幕快照。
已序列化的 XML 输出的图像