WebServices(Web Services发现).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文档。上传文档
查看更多
WebServices(Web Services发现)

Web Services发现 Web Services发现是定位 Web 服务描述并对其进行询问的过程 Web Services发现采用发现文档的形式,该文档是可以包含其他发现文档、XSD 架构以及 Web 服务描述语言 (WSDL) 形式的服务描述的链接的 XML 文档 Web Services发现 发现文档 的三种方式 静态发现文件 :*. disco ,该文件可以包含对任意数目的 Web 服务的引用 ?disco 查询字符串(动态) :该文档只适用于单一服务 .vsdisco 请求(动态): Web 服务器启用了动态发现后 ,客户端可以请求该文件发现所有可用的 Web 服务 .discomap 文件是一个 XML 文档,该文档通常包含指向描述该 Web Services 的其他资源的链接 Web Services发现 启用 Web Services的动态发现:Web.config 生成*.vsdisco文件: Web Services发现 修改”添加Web引用”窗口对应的网页文件,增加自定义的Web Services链接 DEMO (ServicesList.vsdisco) DISCO.EXE工具 用于发现Web Services 的 URL,并且将相关的文档保存在磁盘上 DISCO http://....*.asmx?disco 命令生成相关文档 UDDI简介 Web Services 通用描述,发现和集成 UDDI数据库包含了关于业务、服务和服务绑定的信息,以及用于进行分类的其他元数据 UDDI数据库由Microsoft,IBM等共同控制 UDDI 程序员 API 被分为两组操作:查询和发布 Microsoft 提供了 UDDI SDK 来帮助简化编写 UDDI 客户端应用程序 Web Services中的异步编程 异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库 异步操作在主应用程序线程以外的线程中执行 Web Services中的异步编程 Begin/End 模式 BeginMethodName/ EndMethodName方法 IAsyncResult 对象:异步操作的状态 AsyncCallback 委托 :异步操作完成时回调的方法 Web Services中的异步编程 .NET Framework 2.0 版中提供的事件驱动的异步编程模式 MethodNameAsync方法 MethodNameCompleted事件 MethodNameCompletedEventArgs类 DEMO (AsyncClient.exe) 状态管理 Application管理: Web Services中直接使用 Session管理: Session原理 EnableSession属性 CookieContainer 类 :在客户端使用该类,通过代理类,保存或上传Web Services在客户端的cookie数据 状态管理 Session管理: WinForm程序中的实现 Web应用程序,借助其它Session变量的实现方式 DEMO (State.exe, StateClient.aspx, StateService.asmx) Web Services中的事务 事务原理 设置WebMethod 属性的 TransactionOption 属性来声明其事务性行为 Disabled----禁用 RequiresNew ----指示Web Services方法需要新事务 当执行 Web 服务方法时引发异常,则自动中止事务;如果未发生任何异常,则自动提交事务。 Web Services中的事务 Web Services方法只能作为新事务的根来参与事务 一个Web Services方法调用另一个 Web Services方法,它们都将参与各自的事务 DEMO (Transaction.asmx, Transaction.aspx) 数据缓存 将频繁访问而又不需要经常更新的数据保存在Web服务器内存中或其他场所 快速显示数据内容,避免重复获取数据,节省了大量的服务器资源和数据库资源

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档