- 271 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 15:25:24 ]
- Swing→RMIの通信をSwing→httpに変更しようと思っています。
RMIはもう使用したくないとのこどで、大幅改修はせずに移行したいとのことです。 まぁ、その辺は言いたいことはあるんですが、この不景気なもので来るもの拒まずです。工数が増える分には。 そこでまずRMIのインターフェースはあまり変えないということで、 メソッド呼び出しのリモートプロシージャの考え方を踏襲することに。 Swingにhttpクライアントを入れて"multipart/form-data"でデータを送信します。 データはRMIで使用した全ての引数でシリアライズした中身をファイルアップロードで送ります。 ポップ引数は2つで、リモートクラス名とメソッド名。シリアライズを解凍して(引数の配列)、 リモート側で(httpサーバ)メソッドインボークする感じです。 レスポンスは"text/plain"で、RMIの戻り値のシリアライズです。 このやり方はいかがなものでしょうか? 改善案や便利な方法があればお願いします。 落とし穴などもあれば。 Swing→httpは外せないってところでお願いしますm(__)m
|

|