2011-06-24 3 views
1

J2EEアプリケーションでは、クライアント (アプリケーション、JSP、サーブレット、 JavaBeans)は、 のリモートインタフェースを介してエンティティBeanにアクセスします。クライアントと企業の beanが同じJVM、OS、または マシンにある場合でも、 クライアント呼び出しはすべて、ネットワークスタブとスケルトン ( )を経由してルーティングされる可能性があります。ネットワーク内のスケルトンとは何ですか?

ネットワークスケルトンとは何ですか?プロキシのようなもの?スタブが1回限りの接続であると理解していますが、それは正しいのですか?

答えて

3

RMIのlingoでは、スケルトンはサーバー上に置かれ、ネットワークからの呼び出しを受け取り、それらのマーシャリングを解除し、それらをビジネスオブジェクトに転送する生成オブジェクトです。

ので....

 
Client Business Object -> Stub -> Network -> Skeleton -> Server Business Object 

もののこの種のは、それがスケルトンが明示的に生成されなければならなかった初期のJavaの、にあったよりもはるかに自動化されているので、それは、しかし、むしろ時代遅れの用語です

+0

良い説明と簡単な説明。 – Academia

2

RPCについて言えば、スタブとスケルトンは、それぞれクライアント/サーバー上でリモートと呼ばれるプロシージャ/メソッドのプロキシです。

クライアントがスタブを呼び出し、そのスタブがプロトコル要求をサーバーに送信します。要求はサーバーのスケルトンに到着し、サーバーは次にエクスポートされたメソッドを呼び出します。

通常、スタブとスケルトンはいくつかのツールでIDLの説明から自動生成されます

関連する問題