平台下的web程序开发ppt培训课件

上传人:aa****6 文档编号:54484412 上传时间:2018-09-13 格式:PPT 页数:20 大小:150.50KB
返回 下载 相关 举报
平台下的web程序开发ppt培训课件_第1页
第1页 / 共20页
平台下的web程序开发ppt培训课件_第2页
第2页 / 共20页
平台下的web程序开发ppt培训课件_第3页
第3页 / 共20页
平台下的web程序开发ppt培训课件_第4页
第4页 / 共20页
平台下的web程序开发ppt培训课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《平台下的web程序开发ppt培训课件》由会员分享,可在线阅读,更多相关《平台下的web程序开发ppt培训课件(20页珍藏版)》请在金锄头文库上搜索。

1、Web服务,回顾,XmlDocument 类给出 XML 文档的树表示,XmlDocument类允许操作 XML 文档 要在文本文件中读取和写入 XML 文档,则需要使用 XmlTextReader 和 XmlTextWriter 类。XmlTextReader和XmlTextWriter类和XmlDocument类比较,因为不需要把整个Xml文档读取到内存中,所以比XmlDocument占用资源少 Xml和数据集可以互相转换,教学目标,了解Web 服务及其特征 了解Web 服务的一般结构 使用VS.NET 2003 创建Web 服务 理解Web 服务的各种文件和结构 理解部署WebServi

2、ce 了解注册和发布 掌握在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,类似于数据包)的方式在发送方和接收方之间

3、传送,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服务的接口描

4、述 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

5、商业注册,使用一个XML文档来描述企业及其提供的Web服务,Web服务6,创建 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 服务文件,右键单击该

6、文件并选择“设置为起始页”将该页设置为起始页 在该代码窗口中,需要添加一个通过 Internet 公开和调用的方法。此类方法又称为 WebMethod 最后,生成并执行此项目。输出结果如图所示。在浏览器窗口中会出现 GetFlightInfo() 方法 单击 GetFlightInfo 链接,显示新窗口。,Web 服务中的文件, .asmx 和 .cs 文件 .disco 文件 Web.config 文件 AssemblyInfo 文件 Global.asax 和 Global.asax.cs 文件,部署WebService,Web 服务,站点服务器获取服务,Web服务存在的共同问题,紧密耦合

7、 发布服务 描述服务 网络 开发框架和工具,注册和使用Web服务1,创建一个名为 CH14-Web 的 Web 应用程序 在“解决方案资源管理器”窗口中右键单击“引用”节点并选择“添加 Web 引用”,如图 所示 此时出现“添加 Web 引用”对话框,如图所示 在“添加 Web 引用”对话框的 URL 栏中,指定要使用的 XML Web 服务的路径,注册和使用Web服务2,单击方法 CalFactorial(),便显示 VS.NET 自动生成的页面,以测试 Web 服务公开的方法 为该方法输入相应的参数,并单击“调用”。测试的结果显示在“Internet Explorer”窗口中,如图所示 通

8、过替换“Web 引用名称”栏中的默认名称 localhost,将 Web 服务名称重命名,最后单击“添加引用”按钮,添加对 Web 应用程序的引用 单击“添加引用”按钮后,Visual Studio .NET 在“解决方案资源管理器”窗口中包括对Web服务的引用,并将相应的.wsdl、.disco和.map文件添加到“Web引用”文件夹下的客户端应用程序,注册和使用Web服务3,设计Web 应用程序界面,并为Web 窗体重命名 对 Web 界面中控件的命名 添加代码至相应事件引用服务 构建并执行此应用程序,以验证其工作情况,小结1,Web 服务是一种自包含、自解释、模块化的应用程序,它能够在

9、Web 上发布、定位和调用。这些服务可执行不同的功能,既可以是简单的请求,也可以是复杂的业务过程。Web 服务部署完成后,即可由其他应用程序和其他 Web 服务使用 Web 服务结构主要由以下层组成:数据存储、数据访问、Web 服务逻辑、Web 服务外观、侦听器层 WebMethod 标签通知 ASP.NET 编译器,接下来的方法是一个 Web 方法,它将导出到 Web,小结2,服务提供者与服务注册器、服务代理和服务请求者一起成为 Web 服务的重要参与者 Web 服务发现机制使客户端应用程序能够查找或发现描述 Web 服务的文档 发现文档包含有关其他 Web 服务的信息,此 Web 服务位于同一或另外的 Web 服务器上 VS.NET 2003 提供了在 Windows 和 Web 应用程序中使用 Web 服务的简单方法,项目实训,编写应用程序,实现WebService并部署该WebService 编写应用程序,实现在ASP.NET中使用WebService,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号