Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第6章 アプリケーションの開発(Java言語)> 6.4 クライアントアプリケーションのプログラミング(静的起動インタフェース)

6.4.4 メソッドの呼び出し

 サーバプログラムのメソッドを呼び出します。メソッド名はIDLで指定したモジュール名、インタフェース名およびオペレーション名を"."(ドット)でつなげた形式で指定します。この例では、ODdemo、calculator、calculateがそれにあたります。なお、メソッド呼出し時にネーミングサービスで求めたサーバアプリケーションのオブジェクトリファレンスとサーバプログラムで例外が発生した場合に例外情報を設定するためにtry-catchブロックを指定します。

  ODdemo.calculator target;    //アプリケーション用オブジェクトリファレンス
  try {
      //ODdemo.calculatorクラスへの変換
      target = ODdemo.calculatorHelper.narrow(obj); 
      ODdemo.calculatorPackage.result res = new ODdemo.calculatorPackage.result();
      res = target.calculate( a, b ); 
            ... 
  }
  catch( NumberFormatException e ){ 
           ...//例外処理
  }
  catch( ODdemo.calculatorPackage.ZEROPARAM e ){ 
           ...//例外処理
  }
  catch( org.omg.CORBA.SystemException err ){ 
           ...//例外処理
  }

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005