web2_0应用中ajax技术研究与实践

web2_0应用中ajax技术研究与实践

ID:37181326

大小:253.48 KB

页数:3页

时间:2019-05-21

web2_0应用中ajax技术研究与实践_第1页
web2_0应用中ajax技术研究与实践_第2页
web2_0应用中ajax技术研究与实践_第3页
资源描述:

《web2_0应用中ajax技术研究与实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Web2.0应用中AJAX技术研究与实践曾文权,曾庆斌(广东科学技术职业学院计算机工程技术学院,广东广州510640)摘要:AJAX是web2.0应用的一种新方法。它并不是一门新的语言或技术,而是几种已经在各自领域大行其道的技术的强强结合,AJAX混合了DHTML/CSS、DOM、XML及XSLT等几项技术,并且利用JavaScript来整合上述技术。AJAX为交互较多、频繁读数据、数据分类良好的web应用提供了一个很好的解决方案。关键词:AJAX;XMLHttpRequest;Web应用中图分类

2、号:TP274文献标识码:ATheResearchandPracticeofAJAXToWeb2.0AppliationZENGWen-quan,ZENGQing-bin(SchoolofComputerEngineering&Technology,GuangDongInstituteofScience&Technology,GuangdongGuangzhou510640)Keywords:AJAX;XMLHttpRequest;Webapplication传统的J2EE表示层开发主要是指利用J

3、SP和Servlet技术结合而构成的HTTP模型。这一编程模型的核心就是基于HTTP标准的表单提交,传统的表单完全由HTML标签构成,一旦用户进行提交,浏览器将把完整的表单信息发送至服务器,并等待Web服务器返回完整的页面信息;对服务器而言,会带来严重的负载问题,经常需要发送重复的信息,以页面为单位的请求响应模式会严重降低Web表示层反应的灵敏性。基于XML的异步JavaScript,简称AJAX(AsynchronousJavaScriptandXML),该技术的引入,使得Web表示层灵敏不足的

4、现状大有改观。在AJAX之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。AJAX技术能够提供与服务器异步通信的能力,从而使用户从请求/响应的循环模式中解脱出来,通过借助AJAX,用户可以在单击按钮时,采用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。对于终端而言,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即

5、时响应的。AJAX这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色,使得古老的B/S方式的Web开发焕发了新的活力。1AJAX应用程序与传统WEB应用程序之对比AJAX是传统WEB应用程序的一个转变。以前是服务器每次生成HTML页面返回给客户端浏览器,而AJAX可以作为客户端和服务器之间的中间层,来处理客户端的请求,并根据需要向服务器端发送请求,同时更新页面时不用重

6、载全部内容,只更新需要更新的那部分即可,这样就减少了数据下载总量。相对于纯后台处理并重载的方式缩短了用户等待时间,也把对资源的浪费降到最低。AJAX基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序,所以对于用户和ISP(InternetServiceProvider)来说是双赢的。图1-1和图1-2分别显示了典型的web应用程序的生命周期和AJAX应用程序的生命周期。图1-3和图1-4分别显示了典型的web应用程序的模型和AJAX应用程序的模型。图1-1典型的web应用程序生命周期图图1

7、-2Ajax应用程序生命周期23图1-3传统Web应用模型(同步)图1-4Ajax应用模型(异步)综上所述,Ajax应用与传统的Web应用的区别主要在3个地方:不刷新整个页面,在页面内与服务器通信。使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个页面。Ajax就是Web标准和Web应用的可用性理论的集大成者。它极大地改善了Web应用的可用性和用户的交互体验,带来了更高的智能,使得Web应用更加动态,这样一类新型的

8、Web应用叫做RIA(RichInternetApplication)应用。所以可以说,A-jax就是用户和市场的选择。2AJAX原理与技术介绍AJAX并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一起工作[1],它包括:(1)使用DHTML和CSS(CascadingStyleSheets)标准化呈现;为了正确的浏览AJAX应用,CSS是一种AJAX开发人员所需要的重要武器。CSS提供了从内容中分离应用样式和设计的机制。虽然CSS在AJAX应用中扮演至关重要的角色

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。