- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.net课件十三讲解
第十三章创建Web服务 回顾 跟踪是ASP.NET 引入的新功能,只需对页面和应用程序启用此功能,就可以查看有关单个ASP.NET 页请求的诊断信息 页面级跟踪具有一个称为 TraceMode 的属性,此属性接受 SortByCategory 或 SortByTime 属性值,以决定如何显示输出结果 应用程序级跟踪将启动对整个应用程序的跟踪。需要在web.config配置文件中进行设置 缓存是一项在计算中广泛用来提高性能的技术,它将访问频率高的数据或构造成本高的数据保留在内存中 输出缓存将缓存整个页面,数据缓存将设置内存变量缓存 使用 VS.NET的“Web安装项目”可以将应用程序打包成易于部署的形式 目标 了解Web 服务及其特征 了解 Web 服务的一般结构 使用 VS.NET 2008 创建 Web 服务 理解Web 服务的各种文件和结构 服务 3-1 服务 3-2 服务 3-3 Web 服务 2-1 Web 服务 2-2 Web 服务提供以下服务: 企业到企业 企业到客户 点对点 Web 服务的特征 互操作性:任何的 Web Service都可以与其他 Web Service进行交互。由于有了SOAP这个所有主要供应商都支持的新标准协议,因而避免了在CORBA、DCOM 和其他协议之间转换的麻烦。还因为可以使用任何语言来编写 Web Service,因此开发者无需更改其开发环境,就可编写和使用 Web Service 普遍性:Web Service使用 HTTP 和 XML 进行通信。因此,任何支持这些技术的设备都可以拥有和访问 Web Service。你可以通过Internet Explore浏览器来访问它,你甚至也可以通过智能手机来访问它 Web 服务的一个重要特征是支持松散耦合。一个应用程序可以分解为多个逻辑服务组件,其中的每个服务组件都可以使用结构框架构建,也可以在物理上分布于多个计算机之间。松散耦合的另一个重要方面是 Web 服务只在需要时实时集成 一般结构 SOAP 和 Web 服务 创建 Web 服务 2-1 从“开始”菜单中单击“Microsoft Visual Studio .NET 2008”,打开 VS.NET IDE,并创建一个新项目。在“新建项目”对话框中,将“项目类型”选为“Visual C# 项目”,然后将“模板”选为“ASP.NET Web 服务” 默认的项目名为 WebService1。重新命名该项目并根据需要更改其位置。本示例中,将在 aspex 文件夹中创建名为 CH13 的 Web 服务项目 引用Air.dll包 VS.NET 生成的默认服务文件为 Service1.asmx。删除该文件,然后添加一个新的 Web 服务文件,名为 QueryFlight.asmx。右键单击该文件并选择“设置为起始页”将该页设置为起始页 创建 Web 服务 2-2 在该代码窗口中,需要添加一个通过 Internet 公开和调用的方法。此类方法又称为 [WebMethod] 最后,生成并执行此项目。输出结果如图所示。在浏览器窗口中会出现 GetFlightInfo() 方法 单击 GetFlightInfo 链接,显示与该图类似的窗口。该窗口显示四个参数departureCityId、arrivalCityId、beginDate、endDate 及其旁边的文本框。在四个文本框里分别输入1、2、2005-1-1和2005-12-31,然后单击“调用” Web 服务的结构 Web 服务的结构 Web 服务中的文件 以下是 Web 服务项目创建的文件: 总结 2-1 Web 服务是一种自包含、自解释、模块化的应用程序,它能够在 Web 上发布、定位和调用。这些服务可执行不同的功能,既可以是简单的请求,也可以是复杂的业务过程。Web 服务部署完成后,即可由其他应用程序和其他 Web 服务使用 Web 服务结构主要由以下层组成: 数据存储 数据访问 Web 服务逻辑 Web 服务外观 侦听器层 [WebMethod] 标签通知 ASP.NET 编译器,接下来的方法是一个 Web 方法,它将导出到 Web 服务提供者与服务注册器、服务代理和服务请求者一起成为 Web 服务的重要参与者 总结 2-2 Web 服务的优点如下: 交叉业务集成 提高效率 拉近客户关系 便于及时集成 创建 Web 服务项目时,VS.NET 会生成以下文件。 AssemblyInfo.cs WebService.asmx 和 WebService.cs 文件 Global.asax 和 Global.asax.cs WebService .disco Web.config “服务”一词的定义是“作为职业或
文档评论(0)