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);
}
}
うーん、恥ずかしいです。 先が思いやられます。

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル