使用WEB服务.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十四章 使用 Web 服务 回顾 2-1 Web 服务是一种自包含、自解释、模块化的应用程序,它能够在 Web 上发布、定位和调用 Web 服务结构主要由以下层组成: 数据存储 数据访问 Web 服务逻辑 Web 服务外观 侦听器层 [WebMethod] 标签通知 ASP.NET 编译器,接下来的方法是一个 Web 方法,它将导出到 Web 回顾 2-2 服务提供者与服务注册器、服务代理和服务请求者一起组成了 Web 服务中的重要参与者 Web 服务的优点如下: 交叉业务集成 提高效率 拉近客户关系 便于及时集成 创建 Web 服务项目时,VS.NET 会生成以下文件 AssemblyInfo.cs <WebService> .asmx 和 <WebService> .cs Global.asax 和 Global.asax.cs <WebService> .disco Web.config 目标 理解部署WebService 了解注册和发布 掌握在ASP.NET和WinForm中使用WebService 部署WebService 使用Web服务过程 注册和使用 Web 服务 Web 服务存在的共同问题: 紧密耦合 发布服务 描述服务 网络 开发框架和工具 UDDI 2-1 UDDI 2-2 UDDI 的工作原理 UDDI 业务注册表 注册过程 用 UDDI 查找 Web 服务 发现 Web 服务所需要的第一个步骤。可以通过在页面 上单击链接“Find”来打开此页面 接下来在提供的列表中选择 UDDI 业务注册表 要查看列出的各种服务,则必须单击服务链接 单击其中一个服务,就会生成有关服务/业务/服务类型的说明,如图所示 用发现文档查找 Web 服务 2-1 Web 服务发现机制使客户端应用程序能够查找或发现描述 Web 服务的文档 .disco 文件或发现文档包含到描述 Web 服务的其他资源的链接,并使客户端发现 Web 服务 以下代码演示了发现文档的内容 用发现文档查找 Web 服务 2-2 创建一个 XML 文档,并在第一行中插入 <?xml version=”1.0”?> 标签 添加一个 < discovery> 元素,如: <discovery xmlns=/disco/> 如所示,在 <discovery> 元素中添加对服务说明、XSD 架构和其他发现文档的引用,: 在 Web 服务器上部署发现文档 使用 Wsdl.Exe 创建代理类 要为创建的 Web 服务创建代理文件,请在 DOS 提示符入键入以下命令: WSDL.exe 实用程序用 /l:language 命令行参数指定语言 代理源文件需要被编译为一个 DLL 在 ASP.NET 中使用 Web 服务 3-1 创建一个名为 CH14-Web 的 Web 应用程序 在“解决方案资源管理器”窗口中右键单击“引用”节点并选择“添加 Web 引用”,如图 所示 此时出现“添加 Web 引用”对话框,如图所示 在“添加 Web 引用”对话框的 URL 栏中,指定要使用的 XML Web 服务的路径 单击方法 CalFactorial(),便显示 VS.NET 自动生成的页面,以测试 Web 服务公开的方法 在 ASP.NET 中使用 Web 服务 3-2 为该方法输入相应的参数,并单击“调用”。测试的结果显示在“Internet Explorer”窗口中,如图所示 通过替换“Web 引用名称”栏中的默认名称 localhost,将 Web 服务名称重命名为 MyWebService,如图所示。最后单击“添加引用”按钮,添加对 Web 应用程序的引用 单击“添加引用”按钮后,Visual Studio .NET 在“解决方案资源管理器”窗口中包括 Web 引用 MyWebService,并将相应的 .wsdl、.disco 和 .map 文件添加到“Web 引用”文件夹下的客户端应用程序 在 ASP.NET 中使用 Web 服务 3-3 设计如图所示的 Web 应用程序界面,并将 Web 窗体重命名为 TestFactorial.aspx 对 Web 界面中控件的命名,如表所示 将以下代码添加至 CalculateFactorial 的 Click 事件 构建并执行此应用程序,以验证其工作情况 在 WinForms 中使用 Web 服务 2-1 在 VS.NET 中创建一个名为 CH14Win 的 Windows 应用程序。将该窗体重命名为 frmTestWebService,窗体标题为“测试 Web 服务” 在“解决方案资源管理器”窗口中右键单击“引用”节点,并选

文档评论(0)

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

擅长各种类型文档 找不到的文档可私信

1亿VIP精品文档

相关文档