任何人都可以用Spring解释JAX-WS?

时间:2010-04-13 18:35:59

标签: spring jax-ws

您能否简要解释一下JAX-WS如何与Spring协同工作。我知道JAX-WS正在使用JAXB进行联合/编组,但是当它在流程方面出现时。对于例如假设有一个名为entityEmployeeService(WebService)的服务。 1)UI为服务entityEmployeeService发出HTTP请求,然后在技术上和流程中发生什么。

注意 - 主要是我想知道在对entityEmployeeService的请求流程中完成编组和解组的位置。

由于 维奈

1 个答案:

答案 0 :(得分:0)

Spring有一些ready-to-use classes来:

  1. 将您的服务公开为JAX-WS WebServices(SimpleJaxWsServiceExporter
  2. 创建JAX-WS WebServices存根(JaxWsPortProxyFactoryBean)以与远程Web服务进行通信。
  3. 在这两种情况下,您需要在开始使用JAX-WS WebServices之前生成JAXB bean(除非它们被传递并返回简单的基本类型)。 JAX-WS javax.xml.ws.Service是您查找实现细节的入口点。用两个词来说:它创建了JDK代理,并且对于每个接口方法调用,它通过JAXB封送参数。

    Spring-WS项目还有一个support for JAXB marshallers/unmarshallers(不是JAX-WS,因为它是JAX-WS的替代品),所以你可以查看它的源代码。