第6章 Windows程序中的调用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 Windows程序中的调用

基于C#的Windows应用程序开发实验与实践教程 第1章 Windows窗体 第2章 Windows常用控件的使用 第3章 创建控件 第4章 面向对象编程简介 第5章 使用ADO.NET访问数据 第6章 Windows程序中的调用 第7章 GDI+的简单编程 第8章 使用Crystal Reports创建报表 第9章 提高程序的可访问性 第6章 Windows程序中的调用 第6章 Windows程序中的调用 6.1 调用XML Web Service 6.2 调用COM组件 6.3 调用Windows API 6.4 小结 6.5 习题 6.1 调用XML Web Service 几乎所有的应用程序都可以访问XML Web Service,包括其他的XML Web Service、Web应用程序、Windows应用程序和控制台应用程序等。唯一的要求是客户端必须能够向/从XML Web Service发送、接受和处理消息。 XML Web Service的定义是什么呢?它是为其他应用程序提供数据和服务的应用程序逻辑单元;是一个通过URL可以访问的功能集。XML Web Service的核心特征之一是服务的实现和使用之间存在高度的抽象。 Web Service模型 Web Service体系结构基于三种角色之间的交互,分别是:服务提供者、服务注册中心和服务请求者。 SOAP SOAP (简单对象访问协议)是一种基于 XML 的轻量级协议,用于分布式环境中交换信息。 XML Web Service把SOAP作为网络通信协议 WSDL WSDL (Web服务描述语言) 根据 Web 服务接收和产生的消息描述它的 XML 语法。Web服务使用者和Web服务之间的协议。 规定 Web 服务操作(方法)中的类型和每个操作交换的文档。 在服务帮助页面中可以看到。 UDDI UDDI 工作原理: 第 1 步,在软件公司和标准组织定义关于在 UDDI 中注册的行业或企业的规范时,开始向注册中心发布有用的信息。这些规范叫做技术模型或者更常见的说法是tModel。 第 2 步,公司还会注册关于其业务及其提供的服务的描述。 第 3 步,UDDI 注册中心会给每个实体指定一个在程序中唯一的标识符,叫做唯一通用标识符(Unique Universal Identifier,UUID)键,从而能随时了解所有这些实体的情况。UUID 键必须是唯一的,并且在一个 UDDI 注册中心中从来都不会变化。这些键看上去象格式化好的十六进制随机字符串(例如 C0B9FE13-179F-413D-8A5B-5004DB8E5BB2)。可以利用这些键来引用与之相关联的实体。在一个注册中心中创建的 UUID 键只在该注册中心的上下文中有效。 第 4 步,诸如电子交易场所(e-Marketplace)和搜索引擎等其它类型的客户机与商业应用程序(例如,基于工作流聚合起来的 Web 服务)使用 UDDI 注册中心来发现它们感兴趣的服务。 第 5 步,另外的企业就可以调用这些服务,简便的进行动态集成。 开发工具和平台 (1)Microsoft .NET无疑是概念上和技术上的双料冠军,其涵盖面和复杂程度是首屈一指的,这其实也恰如其分地反映了Microsoft在XML Web Service领域的领导地位。 (2)IBM在Web Service领域的拓展一改20世纪的稳重而稍兼保守的作风,变得积极进取、大步流星,而且步步坚实。在Web Service的规范上,Microsoft是IBM的主要合作伙伴,诸如SOAP、WSDL和UDDI,IBM和Microsoft都是绝对的技术先入者,而在内部实现技术,IBM则采用J2EE架构,在自身的Websphere平台上提供了完整而且领先的Web Service的开发工具。 (3)Sun在Web Service时代的解决方案是Sun ONE。不过Sun ONE更像是一个Sun提供的加入了Web Service特性的J2EE平台,而不像是一个纯粹的Web Service的开发平台。 6.1 调用XML Web Service 创建一个简单的XML Web Service 【例6-1】创建一个简单的XML Web服务 6.1 调用XML Web Service 使用C#开发XML Web Service客户端 【例6-2】调用例6-1中创建的Web 服务。 实验5:调用XML Web Service 实验目的: 掌握如何创建和调用XML WebService 实验要求: 创建一个Web服务,使Windows应用程序可以引用(调用)此web服务 实验内容: 1、创建并引用一个的带参数的web服务 2、创建并调用一个web服务,要求

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档