网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

Web Service开发指南

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/02/27

以下是网学网为您推荐的ASP.net-Web Service开发指南,希望本篇文章对您学习有所帮助。

1. 创建Web Service,并编译:
开发方法与普通的动态库的开发一样,只是方法前加说明行性的属性,如:[WebMethod(Description="插入数据")]
public string InsertData(string strName){
……函数功能
}
2. 通过IE进行测试:
直接在IE里通过URL调用即可,如http://localhost/DBOperWS/DBOper.asmx
   如果正确,则显示如下界面,列出web服务对外提供的接口,以及说明,单击相应的函数,则可以进行功能测试
·
3. 建立一个Web Service的客户,并保存wsdl文件:
建立一个Web Service的客户,让它得到你提供的这些服务,保存wsdl文件用以在开发时显示智能化的帮助,通过下面的方式,进入.net的dos界面,键入命令语句: ,
 语法:disco /o: wsdl文件存放路径 服务的URL,如
disco /o: D:\DBOper.wsdl  //localhost/WebService1/Service1.asmx?WSDL
4. 生成代理类cs文件
同样在Dos下执行如
wsdl /out:D:\myWebService1.cs http://localhost/WebService1/Service1.asmx
的语句完成
5. 编译代理类,生成dll动态库
执行类似如下语句可完成
csc /out:D:\myWebService1.dll /t:library /r:System.XML.dll /r:System.Web.Services.dll myWebService1.cs
6. 服务发布:
将以上生成的服务dll,wsdl,discomap三个文件放在要引用的某个虚拟目录下即可。
7. 示例:详见示例工程DBOperWS
使用说明:
VS.Net调用服务
1. 添加引用:
添加web引用,在网络上找到要引用的服务,并给定名字,如"MyDBService",添加成功后,服务就自动具有了本地类的namespace,如TestWebService.MyDBService
 TestWebService是我们的测试工程namespace。
2. 调用:
代码中的调用和普通的dll调用没有任何区别,就象是在使用本地类一样。如:
MyDBService.DBOper m_dbo = new TestWebService.MyDBService.DBOper();
Result.Text = m_dbo.GetName(this.TextBox1.Text,this.TextBox2.Text);
3. 示例:详见示例工程TestWebService
  • 上一篇资讯: VC6开发Web Services 客户端
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号