文档详情

第11章 XML Web Service.ppt

发布:2017-08-24约1.36万字共10页下载文档
文本预览下载声明
第11章 使用和创建 XML Web Service 第11章 使用和创建 XML Web Service 11.1 XML Web Service 概述 11.2 创建 XML Web Service 11.3 调用 XML Web Service 11.4 在Web Service 中传递复杂的数据 XML Web Service 概述 在组件时代,使用自己开发的或者第三方厂商提供的COM 组件或其他组件提供的服务来构建复杂的N 层体系。然而,组件很难实现跨平台使用。在互联网时代,传统的组件技术无法适应基于Internet 计算要求的松散性。而Web Service是一种构建在Web上的组件编程技术,所有支持Internet 网通讯的操作系统都能访问Web Service。 Web Service 是一种服务,目的是给其他的任何应用程序提供数据和服务,而不是通过提供用户界面供用户直接使用,因此 XML Web Service 没有用户界面,只是一个程序逻辑单元。 XML Web Service 不使用特定的技术。当前已经有一些构建Web Service 应用的工具,例如Microsoft Visual Studio.NET、Interprise Delphi 6 等。其中Microsoft Visual Studio.NET 提供了构建基于.NET Framework 的Web Services 的强大工具套件。 在ASP.NET 中,一个Web Service 被实现为一个类,这些类被放置在扩展名为.asmx的文本文件中。使用标准的互联网协议,在网上提供函数接口,用户可以从任何地方调用Web 服务,从而为请求者提供服务。 Web 服务主要使用两种技术:XML 和SOAP。 XML Web Service 概述 dff XML Web Service 概述 第11章 使用和创建 XML Web Service 11.1 XML Web Service 概述 11.2 创建 XML Web Service 11.3 调用 XML Web Service 11.4 在Web Service 中传递复杂的数据 创建 XML Web Service 11.2.1 创建 XML Web Service 的方法 11.2.2 XML Web Service的代码 11.2.3 XML Web Service文档 创建 XML Web Service 的方法 在 Visual Studio .NET 中新建 XML Web Service项目 声明 WebMethod() 函数 生成 XML Web Service项目 使用浏览器测试生成的 XML Web Service XML Web Service 的代码 .asmx 文件 .asmx.vb 文件 XML Web Service 的代码 WebMethod 属性 在定义Web服务的接口(今后可以被其他应用程序调用的方法)时,要设置好属性 WebMethod(),并且一定是 Public类型的。如果没有设置WebMethod属性,那么这个方法就只能在所在的应用程序中使用,但是只有具备 WebMethod() 属性和 Public 的方法才可以通过 SOAP 被远程访问。 WebMethod 常用属性说明: BufferResponse:获取或设置是否缓存该请求的响应; CacheDuration:获取或设置响应应在缓存中保留的秒数; Description:描述 XML Web Service方法的描述性消息; EnableSession:指示是否启用会话状态; MessageName :在传递到 XML Web Service方法和从 XML Web Service方法返回的数据中用于 XML Web Service方法的名称; TransactionOption:指示 XML Web Service方法的事务支持。 XML Web Service 的代码 WebService属性 WebService 常用属性说明: Description:XML Web Service的描述性消息; Name:获取或设置 XML Web Service的名称; Namespace:获取或设置用于 XML Web Service的默认 XML 命名空间。 课堂练习 创建XML Web Service ?练习: 1、创建一个具有用户填写姓名功能的Web Service,并在浏览器中测试。 WebSe
显示全部
相似文档