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

第6章 アプリケーションの開発(Java言語)> 6.14 サーバアプリケーションの実装アプローチ

6.14.2 継承方式のServant実装

 継承方式によるServantは、以下のような継承関係となります。サーバアプリケーションのメイン部では、このServantをPOAに登録します。

 上図のとおり、継承方式ではServantは以下のようにスケルトンクラスを継承する形式で実装します。

【IDL定義】

  module ODsample{
      interface   intf{
          long    add(in long a, in long b);
      };
  };

【Servantの例】

  class UserServant extends ODsample.intfPOA{
      public int add( int a, int b ) {
          return( a + b );
      }
  }

 メイン処理部では、このServantをPOAに登録します。以下の例ではDefault Servantとして登録しています。

【メイン部の例】

  // Servantの生成
  Servant svt = new UserServant();
  // Default Servantに設定
  aPOA.set_servant( svt );

注) aPOAはPOAクラスのインスタンス


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

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