2010-01-29 54 views
2

雖然我很熟悉Web服務的概念,但它仍然是Java中的Web服務主題的新手。作爲這個主題的新手,我有以下問題,我希望有人能幫助我。Java中的Web服務,初學者問題

1)如何在Java中創建Web服務?我遇到過使用Eclipe WTP(Web Tools Platform),Sun WSDP(Web Services Developer Pack)等方法。他們之間和使用哪一個有什麼區別?

2)有什麼特別的書或文章可以參考我可以參考學習如何使用Java創建一個基本的Web服務?

3)如果我有一個WSDL文件,有什麼辦法可以測試它嗎?

謝謝你

回答

2

1)其實你有很多選擇。有關Java Web服務框架的討論,請參閱此question。這兩種方法實際上使用了不同的框架,Eclipse使用Axis2。 2)大多數(如果不是全部的話)框架支持服務和客戶端的「合同優先」開發(來自現有的WSDL)。爲了測試,SoapUI也可能適合您的需求。

+0

該問題現在不可用! – 2013-04-12 05:24:00

1
  1. 在選擇任何工具和技術之前,首先了解webservice技術是什麼以及它提供了什麼好處。
  2. 它總是更好地理解xml,xsd和其他概念(包括命名空間)的正確語義。
  3. 然後取一本書/文章,解釋如何在java中實現一個。
  4. 選擇一個框架(Apache Axis,Spring ws等)並實現一個。

網上有很多可用的資源可以幫助您學習。

快樂的web服務。

0

對於#3,您可以使用Eclipse中的Web服務瀏覽器對其進行測試。其實真的很不錯。複製WSDL的源代碼並將其複製到項目中的某個文件(xxxx.wsdl)中。然後,在導航器中右鍵單擊該文件並選擇「Web Services」 - >「使用Web Services Explorer進行測試」

如果您沒有此選項,那麼您需要在Eclipse中安裝必要的插件來執行此操作或者我認爲如果你安裝了Eclipse的EE版本,它已經有了這個)。我不記得我安裝了哪個插件來增加這個功能,但它是與網絡工作有關的東西。

一旦你打開了這個,你可以輸入值作爲wsdl指定並根據需要查看源xml。

我也是網絡開發新手,我發現這非常有幫助。

祝你好運!