AJAX在信息系统中应用与研究.docVIP

  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文档。上传文档
查看更多
AJAX在信息系统中应用与研究.doc

【IT168知识库】 ? AJAX在信息系统中的应用研究 AJAX在信息系统中的应用研究 /tech/use_ajax_in_mis.htm 关键字:Ajax、Javascript、XMLHttpRequest、异步交互、XML    一、绪论 由于系统开发成本低、时间短,在过去的几年里,C/S结构一直是信息系统开发采用的主要模式。但随着企业规模的日益扩大,应用程序复杂程度不断提高,传统的C/S结构的系统暴露出越来越多的问题:系统客户端日趋庞大而显得“臃肿”,同时服务器负担日益加重。而且C/S系统的布署、迁移和维护的成本很高,使企业信息系统的总拥有成本大为提高。 随着WEB技术发展,B/S结构越来越受到系统开发商的青睐。与C/S结构比较,B/S结构具有系统维护方便、支持广泛、跨平台的优点,所以B/S三层结构大有取代C/S两层结构之趋势。 虽然很多开发商开始倾向于开发B/S结构的系统,但B/S结构也存在自身弱点,即B/S结构采用的HTML语言表现能力和交互能力太弱,除了文本输入框、选择框、按钮之外,几乎就没有其他的任何控件了。B/S结构的这个特点让那些曾经使用C/S系统的用户难以适应,所以目前C/S仍然无法被B/S完全替代。因此如果能够结合C/S和B/S两种模式的特点,在信息系统开发中引入一个混合型模式似乎更能满足企业和用户的要求。 B/S结构的系统与用户之间是一个同步交互的过程。在客户端,用户通过浏览器(Browser)进行操作,向服务器发送一个HTTP请求;服务器(Server)端接收到用户的请求后,执行相应的操作,然后向客户端的用户返回响应结果,即一个HTML页面。这个过程是一种不连贯的用户体验,即在服务器处理用户请求的时候,用户大多数时间都处于等待的状态,浏览器上大多是一片空白。 当服务器负载比较小时,该种交互过程并无不妥。可是当服务器负载较大时,服务器响应用户的请求时间可能会大于1分钟甚至几分钟,这样长时间的等待服务器响应对于用户来说是难以接受的。甚至有时候用户长时间等待的却是服务器返回的一个服务超时的错误消息。另一方面,某些时候用户只是想改变页面中一小部分的数据,而在传统的B/S模式中实现时,浏览器仍然需要重新加载整个页面的数据。目前,软件设计越来越讲究人性化,上述不友好的用户体验与人性化的原则背道而驰。如果能够减少用户等待服务器响应的时间,就可以提高用户体验。目前,除了程序设计、编码优化和服务器调优等措施可以缩短用户的等待时间之外,还可以采用Ajax技术。随着Gmail、Google-maps的推出,Ajax正逐渐吸引全世界开发者的目光。 在2005年的2月,Jesse James Garrett发表了一篇 《Ajax: A New Approach to Web Applications》的文章,在该篇文章中Ajax概念第一次被提出来(Asynchronous Javascript and XML,异步Javascript和XML),之后,关于Ajax技术的研究铺天盖地蔓延开来。尽管目前该技术还不是很完善,但是它已被大多数开发者认为是目前开发B/S系统客户端的最好的解决方案之一,而现在已经涌现出大量基于Ajax的应用系统。 在Ajax技术的研发方面,Google当仁不让是表率。Gmail、Google Groups、Google Maps、Google Suggest都应用了Ajax技术。在JavaOne 2006上,Google发布了Google Web Toolkit(简称GWT),它是一个基于Java的Ajax应用开发框架,可以用Java开发前端应用并将其转换为使用Ajax实现的Javascript/HTML应用。业界正在猜测Google下一步即将推出基于Ajax技术的网络办公套件,届时,用户只需打开浏览器,就可以使用像微软的诸如Word、Excel、PowerPoint之类Office工具了。 作为Google的对手,微软也在积极开发更为完善的Ajax应用:它即将正式推出代号为Atlas的Ajax工具。Atlas的功能超越了Ajax本身,包括整合Visual Studio的调试功能。另外,新的ASP.NET控件将使客户端控件与服务器端代码的捆绑更为简便。Atlas客户脚本框架(Atlas Client Script Framework)也使与网页及相关项目的交互更为便利。 基于Ajax的开发框架,国内外开发了许多优秀的商业和开源的产品。 1. Bindows Bindows 是一个处于Web应用程序中表示层的“胖客户”图形用户界面工具,拥有与现代桌面应用程序相同的外观、感觉和事件。是一个轻量级的B/S应用程序开发框架。该框架已经将Javascript的OOP和基于IE6.0的

文档评论(0)

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

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

1亿VIP精品文档

相关文档