「Java言語」実習 第19回CORBAによる分散オブジェクトの設計と、その利用方法を紹介します。
準備1:
この後で必要となる
CORBAのネームサービスを提供する tnameservサーバを起動しておきます。
今回のサンプルのでは、ポート番号は 10005を使用します。
その指定はオプションで行います。
(今日の実習を終了する時に停止させるのを忘れないこと)
tnameserv -ORBInitialPort 10005
準備2:
今日も複数の端末のウィンドウが必要になります。
前回、前々回の課題と比較して行うので、
新しいディレクトリを使用します。
各自のJavaの作業用のディレクトリの下に corba という
名前のディレクトリを作成してください。
その中に移動して作業します。
cd www
cd java
mkdir corba
cd corba
基本課題1:「IDLで分散オブジェクトの機能を定義する」
最初に分散オブジェクトが提供する機能を定める IDLのファイルを作成します。
idltojava RemoteDictionary.idl
基本課題2:「分散オブジェクトを実装する」
分散オブジェクトの機能を具体的に実装します。
基本課題3:「分散オブジェクトの生成」
java DictionaryServer pc4fg6
基本課題4:「分散オブジェクトの呼び出し」
分散オブジェクトの呼び出しを確認するための簡単なサンプルを作成します。
java SingleLineClient pc4fg6 maruyama
基本課題5:「分散オブジェクトを利用したアプリケーション」
java DictionaryClient pc4fg6
今週のレポート課題(学内用):
ここまでの課題が終わった人は、下記の項目を
tatsuo宛のメール
で報告しなさい。(Subjectは java19)