ネーミング・サービスを使用したビジネス・コンポーネントのテスト

  1. ナビゲータで、該当するビジネス・コンポーネント・プロジェクトを選択します。
  2. メイン・メニューから「プロジェクト」->「プロジェクトの設定」を選択するか、プロジェクトを右クリックしてポップアップ・メニューから「設定」を選択します。
  3. 「プロジェクトの設定」ダイアログが開き、共通の入力パスが表示されます。
  4. 「Development」の下で、「プロジェクトの設定」の「アクティブな構成」「構成」ノードの下)の設定に応じて、「ライブラリ」ノードをクリックします。
  5. 「使用可能」ライブラリ・リストからライブラリを選択し、一重シャトル・ボタンをクリックして「選択済」ライブラリ・リストに移動します。リスト全体を移動するには、二重シャトル・ボタンをクリックします。
  6. 次のライブラリを追加します。

    BC4J VB Runtime
    BC4J VB Client
    BC4J Runtime
    ビジネス・コンポーネントの共通ライブラリ

    ライブラリの追加で不明な点がある場合は、「ヘルプ」をクリックします。
  7. ビジネス・コンポーネント・プロジェクトのVisiBrokerネーミング・モード構成を作成します。作成方法の詳細は、「bc4j.xcfgファイルでのBC4J JSPランタイム・プロパティの定義」を参照してください。
  8. 「ファイル」->「新規」を選択します。
  9. 「Objects」->「Class」を選択します。
  10. クラス名にBC4J_VBREMOTE_Testを指定し、「OK」をクリックします。
  11. ナビゲータで、新規クラスをダブルクリックし、ソース・ビューアを開きます。
  12. 次のコードをクラスに貼り付けます。このサンプル内の名前は、テスト・クライアントで使用している名前に置き換えてください。
    
    package mypackage;
    
    import oracle.jbo.*;
    import oracle.jbo.client.Configuration;
    
    public class BC4J_VBREMOTE_Test
    {
      public BC4J_VBREMOTE_Test()
      {
      }
      public static void main(String arg[]) {
    
      String _am = "mypackage.MypackageModule"; //App Module name
      String _cf = "MypackageModule"; // VisiBroker Naming Config name specfied in step 7 above.
      String voMemberName = "DeptView"; // Name of the View Object
    
    
      ApplicationModule myam =
        (ApplicationModule)Configuration.createRootApplicationModule(_am,_cf);
    
      // Find the viewobject included in the appmodule
        ViewObject vo = myam.findViewObject(voMemberName);
    
      // Iterate over the viewobject to get the rows
    
            Row r = vo.first();
             while (r != null)
             {
                // Iterate over the current row and get
                // all the attributes
                for (int i = 0; i < vo.getAttributeCount(); i++)
                {
                   String attrName = vo.getAttributeDef(i).getName();
                   String attrVal  = r.getAttribute(i).toString();
                   System.out.println(attrName + " = " + attrVal);
                }
                r = vo.next();
             }
    
    
    
    
      }
    }
    
    
  13. 「実行」->「<プロジェクト名>の実行」を選択します。

関連項目

CORBAオブジェクトのVisiBrokerへのデプロイ
VisiBrokerでのCORBAオブジェクトの起動