2010-03-04 76 views
4

我有我的系統的外部模塊,我想將它與Web服務集成。所以我使用註釋編寫服務器(目前爲止這麼好),然後我使用Eclipse(新的Web服務客戶端嚮導)爲客戶端生成樣板代碼。其結果是一堆難以配置的代碼,難以測試和改變。我正在尋找一個簡單的API,我不需要附件,sophysticated數據類型,複雜的異步行爲。所以:替代Java中的Web服務

  1. 有沒有其他工具可以做得更好?
  2. 是否有不同的技術來編寫webservices客戶端(如註釋)?
  3. 我應該用不同的方法來整合我的外部組件(例如REST)嗎?有關從哪裏開始的建議,是這樣嗎?

期待您的建議。

回答

5

我同意帕特里克的觀點,Spring 3有一個RESTServiceTemplate和一個WebServiceTemplate,可以很容易地編寫和配置與遠程Web服務的交互 - 它甚至可以將un/marshalling xml轉換爲bean。在我的公司,我們兩人都取得了巨大的成功。

爲了讓您開始:如果你使用(O計劃使用)縫

http://static.springsource.org/spring-ws/sites/1.5/reference/html/client.html

http://blog.springsource.com/2009/03/27/rest-in-spring-3-resttemplate/

HTH

2

我建議你看看在休息。有足夠的框架與休息支持。例如spring3對REST的支持很不錯,不是非常干擾。無論如何,當你使用彈簧時,你可以得到非常快速的結果。