Java Servlet は Hessian インターフェース呼び出しを実装します
Hessian は、リモート呼び出しの機能を提供するリモート呼び出し Http ツールです。 WebService と比較して、hessian はデータ送信にバイナリ RPC プロトコルを使用します。
Hessian を使用する前提では、まずサーバーとクライアントの両方が Hessian jar パッケージに依存する必要があります。
サーバー側:
サーバー側のインターフェースとインターフェースの実装クラスをカスタマイズします。
私は、Maven リポジトリからダウンロードできる jar パッケージ hessian-4.0.51.jar、javax.servlet-api-4.0.0.jar に依存して、ローカルで単純な Java Web プロジェクトを作成しました。
インターフェースと実装クラスを書きました:
インターフェースを定義します
インターフェース実装クラス
それはホームです -api と home-class はヘッセ行列サービスの 2 つのパラメーターです。 home-api はインターフェースに対応し、home-class は実装クラスに相当します。公開されたインターフェイスが完成し、Tomcat サービスが開始されます。
クライアント:
ここでクライアントプロジェクトを作成しました。
クライアント
サーバーのサービスを呼び出したい場合は、サーバーとまったく同じインターフェースを作成する必要があります。 (覚えておいてください! まったく同じである必要があり、メソッドとクラスのパッケージ名は相互に対応しています)
クライアントインターフェース
サーバーサービスを呼び出すクライアントを実装します
手順: 1.ヘシアンプロキシファクトリー。
2. プロキシ クラス、パラメーターを生成します: サーバー ヘシアンによって公開されるインターフェイス クラス、インターフェイス アドレス
3. メソッド
を呼び出しますサーバーはクライアントから情報を受け取り、インターフェイス呼び出しを実装しました
はい単純?
ご質問がある場合は、以下のエリアのコメントを通じてテクノロジーを交換することができます。