目前我正在評估Java中的Web服務框架的數量。我需要Web服務框架,它將幫助我公開在JBoss上運行的現有應用程序的一些功能。該應用程序大部分是使用Spring和POJO(沒有EJB)開發的。Java Web服務框架/庫,這是一個更好的,爲什麼?
我需要的是具有以下性質的框架:
- 它應該提供自動生成的樣板代碼的工具,並通過消除重複的任務,從而節省時間,例如工具從Java(的Java2WSDL)生成WSDL,工具生成端點等。
- 應用程序應該很容易部署在現有的J2EE平臺(JBoss)上,這意味着它應該包含儘可能少的配置文件(如axis2框架中的axis2.xml)。
- 此外,它最好能夠在.war之間部署網絡服務存檔應用程序。 (看起來Axis2需要Web服務應用程序的單獨存檔)。
- 使用POJO和彈簧的組合將會非常酷。
- 一般來說,框架應該有乾淨的結構和設計(例如Spring-WS缺少它),良好的文檔和任何其他特徵來表徵一個好的軟件。
- 該框架優選包含一些標準特徵,如JAX-WS等,而不是供應商特定的方法。
我已經簡單地檢查
- Axis2的
- 的Apache CXF
- 和Sun的地鐵
- 春WS
,但它仍然是很難決定什麼在我的情況下使用:
- Axis2的似乎是如此之低的水平,它需要單獨的應用程序歸檔和大量配置
- 春WS似乎過於不透明和「複雜的印象的目的(?)」
- 的Apache CXF和新城可能是我更喜歡選擇的兩個框架,但仍然是
我需要您的意見和經驗,以瞭解其中某些框架在實際應用中的用法。
我已經做了兩個的XFire和CXF和升級是比較painfree使用。 XML配置文件有點不同,但並不多。 – 2010-05-11 14:56:17