本文包括兩個部分,第一部分介紹了如何用.NET做客戶端調用Java寫的Web Services,第二部分介紹了如何用Java做客戶端調用.NET開發的Web Services.
項目需要的工具
◆WindowsXP Professial(IIS)
◆Eclipse3.1(已裝好Tomcat axis)
◆VS.Net 2003
備註:下載安裝Tomcat5.5.16 以及 Axis的開發包,並做相應配置.看我前一片文檔.
用.NET做客戶端調用Java寫的Web Services
1.生成一個JavaWeb Services
使用Eclipse生成一個Web Services是非常簡單的.新建一個Web工程,右鍵建立一個Class,名為HelloClient.java.代碼如下:
Java代碼:
public class HelloClient { public String getName(String name) { return "Hello," name; } } |
右鍵此文件選擇"WebServices"-->"Create Web Service"即可部署為本機的一個ws.在IE瀏覽器中輸入http://localhost:8008/testWebService/services/HelloClient可以看到已經部署了的HelloClient服務.輸入http://localhost:8008/testWebService/services/HelloClient?wsdl這個服務的描述文件.
新建一個項目(WinForm,ASP.net都可以),我在這裡使用的是一個Asp.Net項目.在起始頁面上放置一個文本輸入框用來輸入,一個標籤用來顯示調用Web Services的結果,放置一個按鈕,用來單擊調用Web Services.然後,選擇添加Web 引用,URL一欄里填入http://localhost:8008/testWebService/services/HelloClient?wsdl,Web 引用的名稱輸入JavaWebService,單擊添加引用按鈕就可以了.此時,我們可以在VS.net 的Solution Explore中看到這個Web 引用.添加代碼如下:
C# 代碼: