- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NET平台下的Web程序开发兰州职业技术学院信息工程系部署WebService.ppt
Web服务 回顾 XmlDocument 类给出 XML 文档的树表示,XmlDocument类允许操作 XML 文档 要在文本文件中读取和写入 XML 文档,则需要使用 XmlTextReader 和 XmlTextWriter 类。XmlTextReader和XmlTextWriter类和XmlDocument类比较,因为不需要把整个Xml文档读取到内存中,所以比XmlDocument占用资源少 Xml和数据集可以互相转换 教学目标 了解Web 服务及其特征 了解Web 服务的一般结构 使用VS.NET 2003 创建Web 服务 理解Web 服务的各种文件和结构 理解部署WebService 了解注册和发布 掌握在ASP.NE中使用WebService Web服务—1 Web服务简介 Web 服务是微软.NET策略计划的基础。一个Web Service就是一个应用Web协议的可编程的应用程序逻辑。其中最重要的协议是简单对象访问协议SOAP(Simple Object Access Protocol) Web服务—2 Web服务的工作原理 基于“简单对象访问协议”(SOAP:Simple Object Access Protocol)。这是一种基于XML的信息格式协议标准,用来在两个终端之间传递信息。这些信息以SOAP信封(envelope,类似于数据包)的方式在发送方和接收方之间传送 Web服务—3 Web服务核心技术基础 Web 服务是一种应用程序,使用标准的互联网协议,在网上提供函数接口,用户可以从任何地方调用Web 服务。Web 服务主要使用两种技术:(1)XML:XML可以使Web服务方便的处理数据,实现内容与表示分离。(2)SOAP:SOAP使用XML消息调用远程方法,SOAP是Web服务最重要的协议。 Web服务—4 Web服务能返回的数据类型 1、最简单最常用的是返回字符串、整数、日期、布尔值、小数等基本数据类型。 2、也可以用它来返回一个数组或数组列表。 3、还可以用来返回一个DataSet对象。 4、甚至还可以用来返回一个类。 Web服务—5 Web服务的接口描述 1、主要的接口方式为:WSDL(Web Service Description Language,Web服务描述语言)和UDDI(Universal Description, Discovery and Integration,统一的描述,发现和集成)。 2、WSDL文档用于动态发布Web服务、查找已发布的Web服务以及绑定Web服务。在WSDL中包含了使用SOAP的服务描述的绑定,也包含了使用简单HTTP GET和POST请求的服务描述的绑定。 3、UDDI提供了在Web上描述并发现商业服务的框架。UDDI通过服务注册,以及使用SOAP访问这些注册信息的约定。UDDI计划的核心组件是UDDI商业注册,使用一个XML文档来描述企业及其提供的Web服务 Web服务—6 Web 服务的特征 1、互操作性 2、普遍性 3、Web 服务的一个重要特征是支持松散耦合。 创建 Web 服务—1 从“开始”菜单中单击“Microsoft Visual Studio .NET 2003”,打开 VS.NET IDE,并创建一个新项目。在“新建项目”对话框中,将“项目类型”选为“Visual C# 项目”,然后将“模板”选为“ASP.NET Web 服务” 默认的项目名为 WebService1,重新命名该项目并根据需要更改其位置 引用Air.dll包 创建 Web 服务—2 VS.NET 生成的默认服务文件为 Service1.asmx。删除该文件,然后添加一个新的 Web 服务文件,右键单击该文件并选择“设置为起始页”将该页设置为起始页 在该代码窗口中,需要添加一个通过 Internet 公开和调用的方法。此类方法又称为 [WebMethod] 最后,生成并执行此项目。输出结果如图所示。在浏览器窗口中会出现 GetFlightInfo() 方法 单击 GetFlightInfo 链接,显示新窗口。 Web 服务中的文件 WebService .asmx 和 WebService .cs 文件 WebService .disco 文件 Web.config 文件 AssemblyInfo 文件 Global.asax 和 Global.asax.cs 文件 部署WebService Web 服务,站点服务器获取服务 Web服务存在的共同问题 紧密耦合 发布服务 描述服务 网络 开发框架和工具 注册和使用Web服务—1 创建一个名
您可能关注的文档
- Kinetix3元件伺服驱动器使用手册-RockwellAutomation.PDF
- K的嵌入式工业监测轻型图形用户界面构件库开发-计算机集成制造系统.PDF
- L10赤壁赋试卷解答.doc
- LabVIEW中如何调用WindowsAPI-LabVIEW360.doc
- LabwindowsCVI在大气环境监测激光雷达数据采集系统中的应用.ppt
- LAMOST博士论文答辩演讲稿.ppt
- LED双色点阵显示屏工作原理返回首页LED显示屏LED电子显示屏上海.doc
- LGA80D数字DC-DC转换器模块.PDF
- LinqToSqlPart3-数据库查询.PDF
- Linux011下的内存管理-Oldlinux.org.PDF
文档评论(0)