HORBを用いてアプリケーションを作る

このページは@ITの 連載:HORBと遊ぼう(4) を試しに実行すること以上の内容を含んでいません、

実はここまでくるのに苦労した

作成したもの
↑は今までコマンドプロンプトに表示していた内容をJAVAアプリケーション上に 表示するプログラムです。
始めの内はHORBServerクラスを用いないの何とかしようとしていました。

まず考えたこと
public class Comm 
{
Interface? inf 
pubic input(String s)
{
inf.input(s);
}
}
public CharFrame implements Interface?
{
:**
}
 といった方法でJAVAフレームにデーターを渡そうとしましたがうまくいきませんでした。
 というのは、 クライアント側で私は参照を渡そうとしていたためです
class Client
...

Comm_Proxy pr = new Comm_Proxy(*****);
pr.setInf(new ChatFrame());
..
てな感じです、すぐ気づきそうなものだけれども、なぜか時間が掛かってしまいました。 Proxyですので参照は渡せません、
私は↑の問題に気がつかないでComm_Proxyを継承してみたりとしました。 もちろん継承しても 呼び出す側がクライアントの場合サーバーには何の影響も与えることが出来ないわけです。

結論

サーバーの方で依存関係を記述しましょう。
public class Server
{
public static void main(String args[])
{
  HORBServer hs = new HORBServer(9000);
  Comm com = new Comm();
  ChatFrame fra = new ChatFrame();
  fra.setVisible(true);
  com.set(fra);
  HORBServer.registerObject("Comm",com,"00");
  fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
うーん、恥ずかしいです。 先が思いやられます。

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!