国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java與.NET 的Web Services相互調用

2019-11-18 14:38:44
字體:
來源:轉載
供稿:網友

  一:簡介

本文介紹了java與.NET開發的Web Services相互調用的技術。本文包括兩個部分,第一部分介紹了如何用.NET做客戶端調用Java寫的Web Services,第二部分介紹了如何用Java做客戶端調用.NET開發的Web Services。



二:項目需要的工具

Windows2000 Server(IIS)

Jbuilder9.0( 含有Tomcat , axis)

JDK1.4+Java Web Services Develop

VS.Net 2003

備注:假如沒有JBuilder的話就需要自己下載安裝Tomcat4.1 以及 Axis的開發包,并做相應配置。由于網上有很多這樣的文章,這里就不一一說明了。



三:用.NET做客戶端調用Java寫的Web Services

1. 生成一個Java Web Services

使用JBuilder 生成一個Web Services是非常簡單的,我完全是按照它的幫助做的,只要一步步做

下去就可以了。具體路徑是Developing Web Services -> tutorials : Web Services(Axis) -> Creating a simple Web Services

2. 發布這個Web Services并得到它的WSDL

Web Services生成好之后,F9運行這個項目。然后,單擊View瀏覽現有的Web 服務,單擊Bean1的WSDL連接,我們可以在瀏覽器中察看它的WSDL描述。在瀏覽器地址欄復制WSDL地址,為下一步使用.NET開發客戶端調用程序做預備。

3. 用VS.NET生成一個.NET的客戶端

新建一個項目(WinForm,asp.net都可以),我在這里使用的是一個ASP.Net項目。在起始頁面上放置一個文本輸入框用來顯示調用Web Services的結果,放置一個按鈕,用來單擊調用Web Services。然后,選擇添加Web 引用,在WSDL一欄中把剛才得到的WSDL地址復制過來,Web 引用的名稱輸入JavaService,單擊添加引用按鈕就可以了。此時,我們可以在VS.net 的Solution EXPlore中看到這個Web 引用。

在按鈕的單擊事件中輸入下列代碼:

JavaService.Bean1 bean = new JavaService.Bean1();

TextBox1.Text = bean.getSample.ToString ();



這樣,一個.NET客戶端就完成了,測試一下,工作正常,OK.



四:用Java做客戶端調用.NET寫的 Web Services

有了上面的成功,使我以為用Java做客戶端調用也是一件十分輕易的事情,可實際情況卻耗費了我兩天時間才得以實現。

1. 用VS.NET新建一個ASP Web Services工程,添加一個web 服務,命名為SumService.asmx。新增一個web method,代碼如下:

[WebMethod]

public int IntAdd(int a,int b)

{

return a+b ;

}

然后運行它,并利用IE進行測試成功。

2. 打開jbuilder9.0,新建一個項目,添加一個java class ,命名為TestNetService,輸入下列代碼:

package MyWebServiceJavaClient;

import java.util.Date;

import java.text.DateFormat;

import java.util.Date;

import java.text.DateFormat;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import javax.xml.namespace.QName;

import java.lang.Integer;

import javax.XML.rpc.ParameterMode;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵丘县| 临沂市| 辉南县| 建宁县| 镇宁| 宝山区| 梅州市| 金塔县| 东明县| 武隆县| 清水县| 平陆县| 肃宁县| 上蔡县| 四平市| 邯郸市| 武胜县| 竹溪县| 汉中市| 兴化市| 常德市| 德令哈市| 清镇市| 白朗县| 边坝县| 广灵县| 松阳县| 东山县| 汉寿县| 五河县| 天镇县| 临桂县| 嘉禾县| 萍乡市| 民丰县| 桐庐县| 梨树县| 乌兰浩特市| 西和县| 滦平县| 延吉市|