久々のJava
友達の課題を手伝ってるんですけど、どうもわからん…!
RMIという技術は原則的に値渡し。
しかし課題の仕様書には、
public Flight getFlight (String flightNo, String date, String userID)
とある。
サーバ側からクライアント側にオブジェクトをそのまま返すのはRMIの構造上不可能なはず。
そして仮にオブジェクトのインスタンスを渡せたとしてもそれ渡しても仕方がない。
なぜなら取得したFlightオブジェクトをいじることによって予約したりいろいろするわけだから、同じものを参照していなければ意味が無い。
RMIを介した参照渡し、あるいはそれに代わる遣り取りの方法を探さねば…。
果たしてそんなもの存在するのだろうか…?^^;
でもこれのためだけにRMIの技術書一から読みたくないしなぁ。
あーもう、Java嫌い(>_<)
というかそもそもこの仕様に欠陥があると疑うべきかもね^^;