Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第15章 CORBAアプリケーションの開発(Java言語)> 15.15 サーバアプリケーションの実装アプローチ

15.15.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) 富士通株式会社 2004