簡體   English   中英

在Java中使用SOAP Web服務的最難痛的方法是什么

[英]What is the least painful way to consume SOAP web services in Java

大多數項目,我們似乎都在做某種SOAP Web服務消費。 而且每一次,感覺都像是用磚頭在頭上反復擊打。 例如,我們最終得到:

  • 我們的開發人員幾乎不了解數十個生成的類
  • 笨拙的API(特別是在使用.NET Web服務時)
  • 黑客來處理我們通常從本地WSDL文件生成的事實(遠程服務在我們開始開發時很少存在)

在Python中,我使用了Suds(https://fedorahosted.org/suds),它提供了一種非常自然(但顯然不太類型安全)的API。 我知道這是比較蘋果和橙子,但調用遠程Web服務的方法必須比生成如此多的代碼少得多。

我們可能會暫時在Play框架中使用它,盡管如果可能的話我會喜歡通用的東西。 我們也經常使用Spring,雖然我現在正在研究Guice以獲得更簡單的選擇。

馬丁

我使用apache axis2庫有很好的經驗。 有什么不利於那些?

(忘了鏈接: http//axis.apache.org/axis2/java/core/

檢查Apache CXF(http://www.coderanch.com/t/224490/Web-Services/java/Axis-Vs-CXF)。 這是非常容易使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM