Webservice - 对不同服务器的响应

时间:2013-01-24 19:01:21

标签: java web-services jaxb jax-ws

Java Web服务是否可以构建并将响应返回给其他服务器?

例如,域(A)上的客户端(A)向域(B)上的Java Web服务(B)发出POST请求,该请求向域(C)上的服务器(C)返回响应。

3 个答案:

答案 0 :(得分:2)

我不知道我的回答是否会让人满意,但是:

  1. JAXB与Web服务无关。它是用于XML绑定的Java体系结构。它用于将xml绑定到object和另一种方式。 重要的是JAX-WS使用它是Java Web Services的参考实现。 您可以在JAXBJAXWS

  2. 上获得有关这些框架的更多信息
  3. Web服务是常用技术,它们以多种语言实现。但如果您想知道它们的功能,您可以阅读描述它们的W3C上的文档。您可以发现有一些方法可以调用Web服务(这是由特定服务定义的)。请求 - 响应,单向等 据我所知,JAX-WS仅支持我提到的那些。

  4. 正如Anugoonj所说,你可能想做类似的事情: A - > B - > C 其中每个箭头都是单向webservices操作。

答案 1 :(得分:0)

我认为您正在寻找异步单向Web服务方法。

答案 2 :(得分:-1)

当然。您需要将请求识别编码到服务逻辑中。我会尝试(Http)ServletRequest.getRemoteHost

然而,使用if语句执行此操作将导致代码spaghettification。我会构建一些哈希映射目录,该目录如何处理不同的IP(域)。