2010-04-13 79 views
0

您可以簡要解釋JAX-WS如何與Spring協同工作。我知道JAX-WS正在使用JAXB進行un/marshaling,但是當它以流的形式出現在圖片中時。對於例如可以說有一個名爲entityEmployeeService(WebService)的服務。 1)UI對服務entityEmployeeService發出HTTP請求,那麼技術和流程會發生什麼。任何人都可以用Spring解釋JAX-WS?

注 - 主要是我想知道在對entityEmployeeService的請求流中進行封送處理和解組處理。

感謝 維奈

回答

0

春天有一些ready-to-use classes到:

  1. 暴露你的服務,JAX-WS Web服務(SimpleJaxWsServiceExporter
  2. 創建JAX-WS Web服務存根(JaxWsPortProxyFactoryBean)傳達給遠程網頁服務。

在這兩種情況下,您都需要在開始使用JAX-WS WebServices之前生成JAXB bean(除非它們已通過並返回簡單基本類型)。 JAX-WS javax.xml.ws.Service是您查找實現細節的切入點。用兩個詞語:它創建JDK代理,並且對於每個接口方法調用,它通過JAXB編組參數。另外,Spring-WS項目有一個support for JAXB marshallers/unmarshallers(不是JAX-WS,因爲它是JAX-WS的替代品),所以你可以看看它的源代碼。

相關問題