使用.NET生成Webservice服务器端和客户端
1.进入vs2008,新建一个asp.net web service
2.在App_Code/Service.cs中,写一些方法,比如
如果想将某个方法暴露为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方法。