net平台内建了对web service的支持

net平台内建了对web service的支持

ID:31660968

大小:138.50 KB

页数:16页

时间:2019-01-16

net平台内建了对web service的支持_第1页
net平台内建了对web service的支持_第2页
net平台内建了对web service的支持_第3页
net平台内建了对web service的支持_第4页
net平台内建了对web service的支持_第5页
资源描述:

《net平台内建了对web service的支持》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..net平台内建了对WebService的支持,包括WebService的构建和使用。与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成WebService的开发了。.netFramework本身就全面支持WebService,包括服务器端的请求处理器和对客户端发送和接受SOAP消息的支持。下来我们就一步一步的用MicrosoftVisualStudio.net2005(后面简称VS.Net2005)创建和使用一个简单的WebService。2.1、用创建一个最简单的WebService首先,打开VS2005,打开“文件-新建-网站”,选择“ASP.N

2、ETWeb服务”。查看Service.cs代码,你会发现VS.Net2005已经为WebService文件建立了缺省的框架。原始代码为:viewplaincopytoclipboardprint?usingSystem;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]publ

3、icclassService:System.Web.Services.WebService{publicService()//如果使用设计的组件,请取消注释以下行//InitializeComponent();}[WebMethod]publicstringHelloWorld(){return"HelloWorld";...}}usingSystem;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols[WebService(Namespace="http://tempuri.or

4、g/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]publicclassService:System.Web.Services.WebService{publicService()//如果使用设计的组件,请取消注释以下行//InitializeComponent();}[WebMethod]publicstringHelloWorld(){return"HelloWorld";}}默认工程里面已经有一个HelloWorld的方法了,直接运行看看效果,点击显示页面上图中的“HelloWorld”超链接,跳

5、转到下一页面...再点击“调用”按钮,就可以看到用XML格式返回的WebService结果下图。说明我们的WebService环境没有问题,而且还初步接触了一下最简单的WebService。2.2、创建一个简单带有功能的WebService上面我们宏观的了解了webservice,其实它就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据.在代码文件里

6、,如果我们写了一个函数后,希望此函数成为外部可调用的接口函数,我们必须在函数上面添上一行代码[WebMethod(Description="函数的描述信息")],如果你的函数没有这个申明,它将不能被用户引用.下来我们开始编写一个简单的WebService的例子。先把默认的HelloWorld方法注释掉,简单的写了求加减乘除运算的四个方法;viewplaincopytoclipboardprint?usingSystem;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols;[WebS

7、ervice(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]publicclassService:System.Web.Services.WebService{publicService(){//如果使用设计的组件,请取消注释以下行//InitializeComponent();}//[WebMethod]//publicstringHello

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。