探讨ASP.NET AJAX客户端异步通信层编程

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 探讨ASP.NET AJAX客户端异步通信层编程技术(一)

作者    朱先忠


ASP.NET AJAX框架中的异步通信层支持在浏览器中通过JavaScript直接调用位于服务器端的Web服务方法。这样以来,这个异步通信层通过为开发者提供一系列良好封装的API极大地简化了底层通信的实现细节。但是,无论如何我们还是要牢记,从根本上来看,异步通信层在内部最终还是使用XMLHttpRequest对象实现客户端对服务器端的异步调用。


ASP.NET AJAX异步通信层还将服务器端的业务层和数据层与客户端的表示层清晰地分开:服务器端只用于实现业务逻辑与必要的数据存储,而将把数据显示到页面上或与用户进行交互的任务全部交给了位于客户端的浏览器来承担。


归纳来看,ASP.NET AJAX异步通信层具有以下特点:


1、能够以异步方式从客户端JavaScript代码中调用Web服务中的方法

2、能够像调用普通Web服务方法一样调用在ASP.NET页面中已启用的特定方法

3、能够在ASP.NET AJAX应用程序中启用或禁止调用Web服务方法或页面方法

4、支持多种序列化格式,用于浏览器/服务器之间交换数据:

   1JSON格式,这是Web应用中交换数据的标准序列化格式,支持通用.NET数据类型,并能加以扩展以支持自定义的JSON序列

   2)字符串数据

   3)还可以根据内容的类型指定自定义格式

5、能够通过预加载和缓存JavaScript代理来优化Web服务

6、为不同的客户端执行体(executor)提供扩展点。一个执行体是异步通信层组件,作为客户端Web请求和网络(或其他媒介)的接口,它是异步通信层的关键组件之一。开发者可以编写自己的执行器,作为异步通信层的插件。

下面,首先让我们从一个较高的层次上分析一下ASP.NET AJAX异步通信层的架构。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14518332/viewspace-433145/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14518332/viewspace-433145/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值