- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 创建并使用Web服务 第一单元 了解Web 服务 Web服务是为客户端提供功能的应用程序,提供一些服务或对数据的访问。 WEB服务是通过基于标准的开放协议(例如SOAP、HTTP)来访问的。 在Internet中,Web服务并不知道调用它的应用程序如何组织编写、用什么语言编写这些应用程序、或者它运行在什么系统平台上、是基于桌面的应用程序还是基于WEB的应用程序,只要遵守WEB服务的开放协议标准,它们都能正确调用WEB服务。 SOAP是一种基于XML的消息传递协议,它允许通过一个HTTP连接执行消息传递(远程通信)和类似组件的服务调用(远程执行命令)。 由于SOAP是基于XML的,所以应用程序可以位于不同的系统上,应用程序不关心其它应用程序运行在什么操作系统上或者用什么语言开发,只要支持SOAP规范,两个应用程应就可以交换消息,这些消息包括命令、参数、返回结果。 为了确保WEB服务和任何一个应用程序可以交互,.NET框架中的WEB服务利用了XML和简单对象访问协议(SOAP), 在调用与被调用者间传递的是XML格式的SOAP消息。 第二单元 创建Web服务 .NET WEB服务是一个由多个访问点(可被调用的函数)组成的WEB应用程序,要求系统中装有IIS,并已启动。 创建一个WEB服务项目时,Visual studio .NET集成开发环境(IDE)会创建一个虚拟的Web目录,用于保存项目中的文件。 举例如下 步骤如下: 用IIS创建一个虚拟目录,并使用.htm文件测试虚拟目录是否已经建立成功,记住所创建的虚拟目录的URL地址; 使用Visual Studio.NET新建项目,项目模板选择“ASP.NET Web服务”。注意,在位置栏填入你刚才创建的虚拟目录的URL地址;最后按“确定”即可,Visual Studio.NET会自动把程序文件放入到虚拟目录所对应的文件夹中。 Web服务项目创建后,Web服务项目包含有以下文件: AssemblyInfo.vb :包含Web服务的汇编信息。 Global.asax:包含全局Web应用程序代码,包括.vb和.resx文件 Service1.asmx:包含Web服务的类及其代码,包括.vb和.resx文件 Web.config:包含对Web服务应用程序的配置设置 BKStoreWebService.vbproj:项目文件 WebService的属性说明标签 上面代码中,在类声明之前有一行WebService的属性说明标签,如下: System.Web.Services.WebService(Namespace:=/BKStoreWebService/BkCheck)_ 此标签向调用者公布Web服务类及其有关属性说明,可选的属性说明项有: Description 提供一个Web服务的描述说明 Name 为Web服务指定一个名称 Namespace 为Web服务指定一个XML命名空间 可以为上面的标签添加描述说明,改为: System.Web.Services.WebService(Namespace:=/BKStoreWebService/BkCheck, Description:= 这里是一个用于查书店中书目资料的Web服务) _ 添加Web services方法 可以象一般自定义类一样,为Web服务类添加成员属性和方法。如果要想使某个公用方法能以Web服务的方式被访问,即定义为Web服务方法(访问点),只需要在方法的定义代码前,加上Web服务方法的说明标签(WebMethod) 。 还可以在Web服务方法的说明标签中,加入此Web服务方法的某些特性说明,下面是一些常用特性说明项: Description 提供这个方法的描述说明 MessageName 为这Web服务方法指定一个对外名称,默认为函数名 EnableSession 指定是否保存会话信息 BufferResponse 指定是否缓存响应 TransactionOption 说明此服务方法是否支持事务处理 WebMethod(Description:=说明:查询当前已记录的学生的总数,返回一个整数) _ Public Function countStudent() As Integer Dim conn As New OleDb.OleDbConnection(Provider= SQLOLEDB;User ID=guest;Password=guest;Initial Catalog=MySchool;data Source = VIC) conn.Open() Dim comm As New OleDb.OleDbCommand(sele
您可能关注的文档
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第1 7章 封面及目录.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第8章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第9章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第10章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第11章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第12章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第13章.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务二.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务三.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务四.ppt
- Visual Basic .NET软件开发技术吴绍根电子教案 第12章 打包和部署.NET应用.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB01章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB02章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB03章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB04章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB05章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB06章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB07章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB08章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB09章.ppt
最近下载
- 英语语法大全-英语语法大全.pdf VIP
- 合信MagicWorks HMI用户手册V3.00.pdf
- 《股骨远端骨折教学》.ppt VIP
- 天然气制氢简介演示.ppt VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
- 北师大版八年级数学下册专题10分式方程应用的三种考法全攻略(原卷版+解析).docx VIP
- ppt素材大全.ppt VIP
- 人教版八年级数学上册专题10分式方程实际应用压轴题的四种考法全攻略(原卷版+解析).docx VIP
- 2025年铁路轨道参数动态检测装置项目市场调查研究报告.docx
- 人教版八年级数学上册专题08因式分解压轴题的四种考法(原卷版+解析).docx VIP
文档评论(0)