Java Web 服务是否可以构建并向不同的服务器返回响应?
例如,域 (A) 上的客户端 (A) 向域 (B) 上的 Java Web 服务 (B) 发出 POST 请求,该请求向域 (C) 上的服务器 (C) 返回响应。
Java Web 服务是否可以构建并向不同的服务器返回响应?
例如,域 (A) 上的客户端 (A) 向域 (B) 上的 Java Web 服务 (B) 发出 POST 请求,该请求向域 (C) 上的服务器 (C) 返回响应。
我不知道我的回答是否令人满意,但是:
JAXB 与 Web 服务无关。它是用于 XML 绑定的 Java 架构。它用于将xml绑定到对象和其他方式。重要的是它被 JAX-WS 使用,它是 Java Web 服务的参考实现。您可以在JAXB和JAXWS上获得有关这些框架的更多知识
Web 服务是通用技术,并且它们以多种语言实现。但如果您想知道它们的能力,您可以阅读W3C上描述它们的文档。您会发现有几种调用 Web 服务的方法(这是由特定服务定义的)。请求-响应、一种方式等。据我所知,JAX-WS 仅支持我提到的那些。
正如 Anugoonj 所说,您可能想做这样的事情: A -> B -> C 其中每个箭头都是单向 Web 服务操作。
我认为您正在寻找一种异步方式的 Web 服务方法。
当然。您需要将请求识别编码到您的服务逻辑中。我会尝试(Http)ServletRequest.getRemoteHost
但是,使用 if 语句执行此操作将导致代码意大利面条化。我会构建某种哈希映射目录来处理不同的 IP(域)。