4
我可以使用JAX-WS(wsimport)生成的客戶端存根連接到JAX-RPC Web服務嗎?使用JAX-WS客戶端來使用JAX-RPC Web服務有什麼影響?有沒有優點和缺點?爲JAX-RPC Web服務生成JAX-WS客戶端存根?
我可以使用JAX-WS(wsimport)生成的客戶端存根連接到JAX-RPC Web服務嗎?使用JAX-WS客戶端來使用JAX-RPC Web服務有什麼影響?有沒有優點和缺點?爲JAX-RPC Web服務生成JAX-WS客戶端存根?
wsimport
適用於WSDL
文件,該文件是描述Web服務的XML文檔。wsimport
不關心WSDL中描述的服務的風格(RPC/DOCUMENT)。JAX-WS
(它提供了wsimport
)提供(或者更確切地說,能夠生成)Web服務的樣式(RPC/Document),並且兩種服務端點都可以很好地工作。wsimport
來生成JAX-RPC客戶端。希望這會有所幫助。
嗨!感謝您的回覆!這是否意味着,如果我使用的是wsimport生成的客戶端存根或wscompile生成的客戶端存根,這並不重要,因爲最終,我仍然可以使用2中的任何一個進行連接?我的困境是這樣的:我有一組WSDL文件。由於我不知道如何在收到WSDL文件時生成客戶端存根,因此我請求某人爲我生成客戶端存根。生成客戶端存根的人使用IBM的RAD。一些文件是使用JAX-RPC生成的,而另一些則是使用JAX-WS生成的。 – Arci
下面是我感到困惑的部分:如果他可以使用JAX-WS生成所有WSDL文件,那麼爲什麼他使用JAX-RPC生成其他文件?使用JAX-RPC生成的相關性是什麼?我知道JAX-WS更新,爲什麼他選擇使用JAX-RPC生成其他人?你可以請這個啓發我嗎? – Arci
好吧,'wsimport'是生成Web服務構件的最新功能,更適合作爲'wscompile'做更早的事情。 [檢查此鏈接](http://weblogs.java.net/blog/kohlert/archive/2006/01/easier_web_serv.html)。理想情況下,正如您所說的,使用'wsimport'還是'wscompile'並不重要。但是,在你的具體情況下,爲什麼其他人使用'JAX-RPC'而不是'JAX-WS'?老實說,我無法弄清楚這一點。他自己更能回答這個問題。 – Santosh