2011-09-28 77 views
0

我是新來的Java MVC3框架,但我熟悉Java編碼。創建基於Java Spring MVC 3的應用程序服務,

我想用這個框架編寫兩個應用程序。

  1. 第一個應用程序通過SOAP Web服務接收請求,並以SOAP XML Object的形式發送響應。
  2. 第二個應用程序有一個簡單的servlet來接收請求併發送響應。

我學過Java MVC3框架。它要求視圖被調用誰映射哪個控制器將處理其請求。但是,

我如何使用web服務來完成此操作,以便在調用使用SOAP服務的特定方法時,可以將該請求轉發給其相關的servlet,並將響應作爲SOAP xml文件發回。

我怎樣才能做到這一點我的第二個應用程序,以及通過一個servlet接收請求。

我希望這一切都有道理。

問候, Aqif

回答

1

如果你想堅持使用Spring,你可以在應用程序1中使用Spring Web Services。應用程序2將是一個更傳統的Spring Web應用程序(使用servlet,但是框架不需要你在servlet中工作......相反,你將工作在更多細粒度組件)。

如果你不想使用Spring堅持爲Web服務,你可以隨時使用類似Apache Axis

0

通常的結構如下:

  • 你有彈簧MVC的控制器來處理你的瀏覽器請求
  • 你有處理SOAP請求
  • 其他組件
  • 上述兩者都會調用相同的底層服務,這些底層服務將爲要發送給用戶的數據提供服務。該數據是在Java對象,這是以後轉變到任何需要

對於第二點,你可以挑選一些JAX-WS實現,像CXF(它具有良好的彈簧支承爲好)

0

的Spring Web服務專門支持的Spring MVC類模型響應SOAP調用,你描述。

第二個是Spring MVC直接。這聽起來像 - 儘管我無法確定沒有更多的信息 - 您正嘗試構建RESTful Web服務。在那裏,Spring MVC也是正確的選擇。

相關問題