• λ我爱Aspx >> Asp.Net >> 在ASP.NET Atlas中调用Web Service
  • 在ASP.NET Atlas中调用Web Service

  • :未知  Դ:非寒日志  :2007-4-21 0:50:25  ؼ:.net,asp.net,atlas,web,asp
  • 在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(基础知识以及简单示例)
    作者: Dflying Chen http://dflying.cnblogs.com/

    注: Atlas中的 Mashup极其复杂,其中涉及众多的对象与架构,为了写这篇文章,我花了不少时间学习研究。同时,关于这方面资源的匮乏简直到了令人发指的地步。往往 Google一下居然一条记录都没有……但 Mashup在现今的 AJAX程序中又是如此重要,近一段时间内,我也收到了好多朋友的消息,希望我能介绍一下 Mashup的心得,这里我就斗胆献丑了。但目前为止,我对 Atlas中的 Mashup也只是粗通皮毛,所以这个系列中将仅仅通过一些实例应用来顺便说出我的理解,其中一定有很多错误疏漏之处,还请各位不吝斧正!也欢迎大家探讨实际项目中遇到的问题。

    对于传统的 Web程序,浏览器只与一台服务器进行通信,并从这台服务器上得到所有信息。同时出于安全考虑,页面上的 JavaScript也只允许和同一台服务器通信。而随着目前 Internet的发展,越来越多的 Web Service分散在互联网的各处,作为开发人员的我们自然希望能够充分利用这些已经存在的 Service,这时,我们就需要对远端的 Web Service做以 Mashup。这是一项常见的需求,也是一项重复性很高的劳动,幸运的是, ASP.NET Atlas充分认识到了这一点,并对此有着强大的内建支持。

    Atlas通过引入一种新的 HTTP模块—— asbx文件(其中 b代表 Bridge),来实现对远端 Web Service请求的 Mashup asbx文件其实是一个结构化的 XML文档,里面包含了对远端 Web Service方法的封装,当然,您也可以同时指定一个 CodeBehind CS文件用来对其进行一些复杂的控制。 asbx文件和 aspx文件位于同一台主机上。 Atlas网站在编译的时候会根据 asbx中的声明以及相应的 CodeBehind文件(如果存在)将其编译并注册。这样当客户端 JavaScript调用该 Ҷƪл˵?

  • һƪASP.NET Atlas 強力支援您期待已久的 AJAX 網站
    һƪwebqq开始内测 腾讯公司 qq