-1

Java Web サービスを構築して別のサーバーに応答を返すことは可能ですか?

たとえば、ドメイン (A) 上のクライアント (A) は、ドメイン (B) 上の Java Web サービス (B) に対して POST 要求を行い、ドメイン (C) 上のサーバー (C) に応答を返します。

4

3 に答える 3

2

私の答えが満足できるものかどうかはわかりませんが、

  1. JAXB は Web サービスに関するものではありません。これは、XML バインディングのための Java アーキテクチャです。これは、xml をオブジェクトにバインドしたり、その逆の方法でバインドしたりするために使用されます。重要なのは、Java Web サービスのリファレンス実装である JAX-WS で使用されていることです。これらのフレームワークについては、 JAXBおよびJAXWSでより多くの知識を得ることができます。

  2. Web サービスは一般的なテクノロジであり、多くの言語で実装されています。しかし、Web サービスの機能を知りたい場合は、W3Cで説明されているドキュメントを読むことができます。Web サービスを呼び出すいくつかの方法があることがわかります (これは特定のサービスによって定義されます)。Request-Response、一方向など。私が知る限り、JAX-WS は私が言及したものだけをサポートしています。

Anugoonj が言ったように、おそらく次のようなことをしたいでしょう: A -> B -> C ここで、各矢印は一方向の Web サービス操作です。

于 2013-01-24T19:20:53.517 に答える
0

非同期の一方向 Web サービス メソッドを探していると思います。

于 2013-01-24T19:14:59.047 に答える
-1

もちろん。リクエストの認識をサービス ロジックにコーディングする必要があります。私は試してみます(Http)ServletRequest.getRemoteHost

ただし、if ステートメントでそれを行うと、コードのスパゲティ化につながります。さまざまな IP (ドメイン) を処理するために、ある種のハッシュ マップ ディレクトリを作成します。

于 2013-01-24T19:08:10.983 に答える