- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文库下载 免费文档下载
HYPERLINK / /
本文档下载自 HYPERLINK / 文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:
HYPERLINK /doc/ae0912a2162ae5.html /doc/ae0912a2162ae5.html
Ajax技术与传统Web应用的比较
Ajax技术与传统Web应用的比较
2010牟第1期
中图分类号:TP393.01
文献标识码:B
文章编号:1009—2552(2010)01—0108—03
Ajax技术与传统Web应用的比较
孙启良
(济南大学理学院,济南250022)
摘要:Ajax技术是浏览器与服务器交互方式的巨大改进,是web2.O时代的重要标志。Ajax技术利用客户端闲置的处理能力,减轻了服务器和带宽的负担,使用户交互变得流畅而连续。介
绍了Ajax的工作原理,基本特点以及与传统web应用的区别,并给出了一个Ajax实例。关键词:HTML;Ajax;JSP;JavaScript
ComparisonbetweenAjaxtechnologyand
traditional
Web
applications
SUNoi.1iang
(School
of
Science,JinanUniversity,Jinan25()022,China)
an
Abstract:Ajaxtechnologyis
a
tremendousimprovementofthebrowserandserver.Itisalsotheidleprocessingpowerofclienttoreducetheburden
on
important
indicatorofWeb2.0era.It
USeS
sorv'el'¥and
bandwidth.andthentheu∞rinteractionhasbecvonlesmoothprincipleof
source
and
continuous.Thispaperintroducesthe
working
:///doc/ae0912a2162ae5.htmlrAjax
andthedifferencebetweentraditionalWeb印phcafions
andAjax.Finally,a
sectionofthe
codeisgiven.
Key
words:HTML;Ajax;JSP;JavaScript
O
引言
Ajax即异步JavaScript和XML,是web2.0中的
1
Aiax的工作原理
与传统的Web应用不同,Ajax采用异步交互过
一项关键技术,它允许把用户和Web页面间的交互
与Web浏览器和服务器问的通信分离开来。
程。Ajax在用户与服务器之间引人一个中间介质,消除了网络交互过程中的处理、等待等缺点。相当于在用户和服务器之间增加了一个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转移到客户端,利用客户端闲置的处理能力,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
传统的web应用允许用户填写表单(form),当
提交表单时就向Web服务器发送一个请求。服务
器接收并处理传来的表单,然后返回一个新的网页。
这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的
传统web应用程序和Ajax程序工作原理如图1
所示。
图1左侧图形为传统Web程序工作原理,此时服务器端承担大量的工作,客户端只有数据显示的功能。右侧图形为Ajax应用程序工作原理图,客户
收稿日期:2009—07—13
作者简介:孙肩良(1980一),男,讲师,在职硕士研究生,主要研究方
向/doc/ae0912a2162ae5.html为计算机网络和计算机体系结构。
响应比本地应用慢得多。如果严重超过响应时间,服务器干脆告诉用户页面不可用。另外,某些时候,
如果只是想改变页面一小部分的数据,那么如何不必重新加载整个责面,减少用户等待的时间是亟待解决的问题。现在,这个问题基本得到了解决,除了
更优秀的程序设计、编码优化和调整服务器之外,还
可以采用Ajax技术。
一108—
万方数据
啐孕
旨
主
邑
盘n-
善"若
器请数求
据
Ajax引!彦
上f
客茎
橐
蕹
I
I
服务器
●
+
数据层
图1传统Web和Ajax工作原理
端界面和Ajax引擎都是在客户端运行,这样大量的服务器工作可以在Ajax引擎处实现。Ajax应用程序的使用,实现了所谓的
文档评论(0)