2012-01-21 22 views
3

ANSVER: 閱讀並閱讀並閱讀更多文檔後。我決定和CXF一起去。 Axis和CXF都可以在Tomcat中運行。 Axis在實現服務方面似乎更快,但也通過簡單性來限制開發人員。例如,我還沒有弄清楚如何將我的登錄信息放在AXIS服務的標題中。所以:CXF是...適用於java的好的SOAP庫(tomcat)


我開發使用Tomcat客戶機/服務器系統(6)作爲服務器和C#創建的客戶端。之間的通信將通過SOAP進行。

我的問題是,在tomcat服務器上的SOAP-> Servlet映射的好庫是什麼?我正在看Apache的軸,但從我可以在他們的用戶指南http://ws.apache.org/axis/java/user-guide.html中讀到關於axis的信息,它從肥皂映射到Java類,而且沒有太多的控制。我需要的是一個soap庫,我可以在其中定義一個wsdl並將其映射到servlet中稍低級別的方法。有誰知道任何這樣的圖書館?

我習慣於使用SOAP webservices,對此我有一個相當好的想法。我沒有任何實施服務器的實際經驗。據我所知,SOAP引擎公開了wsdd中描述的類中的某些方法。但是當我讀取軸文檔時,我一直運行java到java示例和序列化程序和反序列化程序。我得到了獨特的感覺,axis是一個使用soap的java到java框架。我錯了嗎? 軸做我需要它做什麼?我需要能夠控制WSDL,因爲我需要支持像maxOccurs,sequence,choice等控件。 Axis讓我有可能控制這些東西,還是我在尋找另一個圖書館?

回答

7

嘗試的Apache CXF:http://cxf.apache.org/

它是高度可配置的:)

+0

它看起來很有希望,但我沒有看到一本手冊? –

+0

有一個用戶指南:http://cxf.apache.org/docs/index.html –

+0

它的可讀性!萬歲的開源我說! –