您的位置:首页 > 编程语言 > Java开发

.NET作为客户端调用Java和.NET WebService 简单示例

2009-06-14 10:41 811 查看
使用.NET生成Webservice服务器端和客户端

1.进入vs2008,新建一个asp.net web service

2.在App_Code/Service.cs中,写一些方法,比如

[WebMethod]
public int Add(int a, int b)
{
return a + b;
}

[WebMethod]
public int Subtract(int a, int b)
{
return a - b;
}

[WebMethod]
public int Multiply(int a, int b)
{
return a * b;
}

[WebMethod]
public int Divide(int a, int b)
{
return a / b;
}


如果想将某个方法暴露为Webservice方法,则加上属性[WebMethod].

到此,服务器端开发完成。

3.在同一个解决方案中新建一个控制台应用程序XXX,然后在添加服务引用->高级->添加web引用,在url处输入wsdl文件的地址(可以是java发布的,也可以是.net发布的wsdl)

输入web引用名,这个名字就是随后生成的代码的命名空间的名称。

4.在cs文件的主函数中using刚才的那个web引用名,如下:
using XXX.web引用名;

.Net作为服务器端:在主函数中加入一句Service service = new Service();//这里的Service是一个继承自System.Web.Services.WebService的一个类.

Java作为服务器端:在主函数中生成一个服务的对象,服务的名称就是Java发布的服务的名称.

这样就获得了服务器端的代理对象,可以通过这个代理对象调用Webservice方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: