XML スキーマからの SDO の生成のサンプル詳細

サンプルの概要

このサンプルでは、XML スキーマからサービス・データ・オブジェクトを実践的に生成し、生成された SDO の使用方法を理解することができます。 サンプルには、便宜のため、PurchaseOrder.xsd ファイルと PurchaseOrderSample.java が含まれています。

po.test.PurchaseOrderSample.java

これまでの SDO 生成プログラムは、生成 Java クラスの使用方法をユーザーに示せるような、サンプル・アプリケーションを生成しません。 PurchaseOrderSample.java は、以下のことを示すためにサンプル中で提供されます。

  • 生成クラスの使用前に初期化コードを追加する方法
  • PurchaseOrder および他のクラスのインスタンスを作成する方法
  • PurchaseOrder インスタンスを XML ファイル内へ直列化する方法
  • PurchaseOrder を XML ファイルからロードする方法

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 アプリケーションの実行 (Run Java Application)」を選択します。 直列化されたファイル「sample.xml」が作成されてから、ロード・バックされ、再構成 Java インスタンスが「コンソール」ビューに表示されます。 注: sample.xml ファイルを表示するには、プロジェクトを更新する必要があります。これを行うには、プロジェクトを右クリックして、「更新」をクリックします。

sample.xml ファイルのイメージ

以下は、直列化された XML 出力の画面スナップショットです。
直列化された XML 出力のイメージ