2013-04-26 87 views
0

我已經給了一個WDSL文件,並且必須使用axis2創建一個web服務客戶端。我已經能夠使用WSDL2java生成CallbackHandler和Stub。我試過按照這個教程創建客戶端http://briansjavablog.blogspot.com.au/2013/01/axis2-web-service-client-tutorial.html 我不確定我是否正確實施了客戶端。它運行,但我不知道你如何查看任何輸出結果。我從來沒有處理過Web服務。生成的存根文件包含了很多代碼,我該如何知道我應該調用什麼?我找到的所有教程都給出了示例客戶端,但我想知道我需要看看創建自己的。 如果任何人有任何建議或鏈接來創建易於理解的客戶,將不勝感激。如何創建和Axis2客戶端

回答

1

我認爲這可能沒有回答一段時間,因爲這個問題並不清楚,您可能需要對Web服務和SOAP進行一般性介紹。如果您獲得了WSDL(或者可以從某處獲得URL),那麼您將Web Service用作客戶端 - 您(已發佈)已經創建了客戶端使用的存根。你只需要使用它。您正在向服務器(Web服務)發送請求並向其發送它所需的數據(作爲在Web Service模式中佈置的SOAP參數)。基於這個SOAP請求,你將得到一個響應。爲客戶端創建的存根充當客戶端的調用點和響應點。

所以你的問題是如何測試它:你決定如何處理響應,因爲這是你編碼到客戶端的內容。您需要從一個模式開始(通常您需要編寫對象/數據以及您希望它們執行的功能,並且工具(如Axis2))將生成服務器代碼(對於Web服務和SOAP傳輸)

所以在你的問題中,我認爲你需要a)查看一些Web服務書籍/在線教程來弄清楚它是什麼,b)編寫你的客戶端代碼以顯示結果和內容 - 並確保您實際上正在發送並獲得Web服務的響應,以及c)還要了解創建自己的Web服務需要做什麼(無論您計劃服務的目的是什麼成立之前,在創建自己的。

實際上,我認爲你只需要首先將Web服務放在腳下。並且您指出的教程(http://briansjavablog.blogspot.com.au/2013/01/axis2-web-service-client-tutorial.html)對於希望獲得Web服務客戶端的任何人都很有用 - 感謝您發佈該內容。