サンプル・アプリケーションのコンパイルと生成
サンプル Caché アプリケーションをインストールしたら、クラスをコンパイルし、Contact と PhoneNumber にサンプル・データを入力します。
Contact と PhoneNumber をコンパイルするには、それぞれについて順番に以下の手順を実行します。
-
スタジオでクラスを開きます。
-
スタジオのメニュー・バーで、[ビルド]→[コンパイル] をクリックします。
Contact と PhoneNumber のコンパイルが正常に完了したら、データを入力することができます。ターミナルからデータ生成ユーティリティを実行します。Contact と PhoneNumber について、順番に以下の手順を実行します。
-
Caché キューブからターミナルを起動します。
-
ターミナル・プロンプトで、ZN コマンドを使用して、クラスが格納されているネームスペースに切り替えます。例えば、SAMPLES でターミナルを開いており、クラスが USER にある場合は、次のように入力します。
SAMPLES>zn "USER" USER>
-
次に、Populate ユーティリティを使用して Contact のインスタンスを作成します。5 つのインスタンスを作成するコマンドは、以下のとおりです。
USER>do ##class(SOAPTutorial.Contact).Populate(5)
このコマンドでは、PackageName.ClassName 構文を使用して、パッケージ名とクラス名を指定する必要があります。Populate の最初の引数 (この場合は 5) は、作成するインスタンスの数を示します。Populate の 2 つ目の引数で 1 を渡すと、各インスタンスが作成されたときに、ユーティリティからフィードバックが提供されます。
後で Contact または PhoneNumber のすべてのインスタンスを削除する場合は、%KillExtent を使用します。次のコマンドでは、TUTORIALS から SOAPTutorial.Contact のすべてのインスタンスが削除されます。
USER>do ##class(SOAPTutorial.Contact).%KillExtent()
Contact のインスタンスを作成する前に、PhoneNumber のインスタンスを作成することはできません。これは、Contact を親とする親子リレーションシップが 2 つのクラス間に確立されているためです。各 PhoneNumber インスタンスは、Contact インスタンスに属している必要があります。
"序文" に戻るには、ここをクリックします。
"第 I 章 : Caché を使用した Web サービスの発行" に戻るには、ここをクリックします。
"第 II 章 : Caché を使用した Web サービスの利用" に進むには、ここをクリックします。
"第 III 章 : Caché での Web サービスのエラー処理" に進むには、ここをクリックします。