基于aop和ioc的ajax web框架的应用研究-application research of ajax web framework based on aop and ioc.docxVIP

基于aop和ioc的ajax web框架的应用研究-application research of ajax web framework based on aop and ioc.docx

  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文档。上传文档
查看更多
基于aop和ioc的ajax web框架的应用研究-application research of ajax web framework based on aop and ioc

systemfortheanalysis.Keywords:Ajax,LightedJ2EEFramework,AOP,IoC.目录中文摘要I英文摘要II1绪论11.1研究背景11.2国内外发展现状11.3研究内容与论文结构25.1服务器端框架实现445.2客户端框架实现465.3框架的应用实例475.3.1项目概述475.3.2系统总体结构485.3.3系统运行495.4.4采用Ajax的系统功能的实现495.4性能分析526总结和展望546.1论文完成的主要工作546.2对下一步工作的建议54致谢56参考文献57附录591绪论1.1研究背景随着互联网的普及和信息技术的高速发展,Web应用己经成为信息时代不可或缺的一部分。从单纯的静态文字信息到今天日益丰富多彩的网络世界,我们看到了网络的强大魅力和无限潜力,从网络诞生的那天起人们对Web开发的探索就从未停止过,不断丰富的Web开发技术给Web开发带来了广阔的发挥空间。2005年2月Web设计咨询企业AdaptivePath公司用户体验总监JesseJamesGarrett发表了名为《Ajax:ANewApproachtoWebApplications》的文章[1]。文中作者阐述了Web应用程序可以更接近于传统的桌面应用程序的观点,他引用了一些新技术和Google项目(GoogleMap、GoogleSuggest等)作为例子来说明传统的基于桌面的用户交互模型现在如何应用于Web上,讨论了如何消除胖客户(或桌面)应用与瘦客户(或Web)应用之间的界限,并给出了基于这种思想的交互模型,同时将实现这种应用的技术命名为:Ajax(即AsynchronousJavaScriptandXML)。这是Ajax一词的首次提出,由此Ajax迅速成为了当今Web开发中最为热门的词汇,Web开发掀开了它崭新的一页。Ajax不同于以往我们所熟悉的Web开发技术,准确的说它并不是一种技术,而是一系列技术的综合体。通过这些技术的结合,Ajax实现了浏览器与服务器无刷新交互,数据的按需获取与页面的部分加载,极大地缓解了网络流量,同时还具有良好的远程交互能力。从某种角度讲它为Web开发提供了一种与以往传统开发思想有着本质区别的一种Web应用的设计方法,即实现拥有桌面应用优点的Web应用程序的一种新的开发方法。具有Ajax设计特征的Web应用预示了新一代Web应用的到来。虽然Ajax存在其优越性,但是如何与现有的MVC设计模式和轻量级的J2EE容器(如Spring)相结合,特别是实现松耦合的结合,仍然没有很好的解决方案,本文就是要研究通过Spring容器为基础的轻量级J2EE与客户端结合在一起,以敏捷开发为指导,通过测试驱动来保证代码的质量,完成一个快速开发框架。1.2国内外发展现状虽然Ajax在2005年2月才被明确的提出,但在这之前大约10年的传统Web开发过程中,开发者们始终没有停止对新的Web开发设计模式的追求,希望能够使Web应用呈现更好的互动性和更佳的用户体验。在这过程中人们也取得了很多成果,出现了很多优秀的技术,例如Iframe、DHTML(DynamicHTML)、Flash等等。但是由于这些组件自身的原因,使得它们在与服务器交互方面缺乏灵活性和可靠性,因此一直以来都难以被企业级开发所采用,基本上只能作为页面的美化或者小特效来使用。随着Google依据Ajax的原理推出了GoogleMap、GoogleSuggest等一系列产品的问世,人们逐渐意识到了Ajax的巨大魅力。人们发现这些炫目的应用实际上并没有采用新的技术以及算法,这就使得这些新的功能和特性可以很容易的引入Web开发当中,以前的Web开发经验也可以继续地使用和累积,需要改变的只是在新的设计思路下做相应调整和转变。所以自Ajax被提出以后,各种各样的社区和组织都在做自己的扩展和实现以各种方式支持Ajax的推广。首先微软最早在自己的.NET框架中给出了基于Ajax的扩展和实现,而后2006年2月包括IBM、Google、雅虎、甲骨文和BEA系统等许多高科技公司宣布共同支持一个开源软件计划“OpenAjax”[2],全力推广Ajax这种新兴的Web开发技术,值得一提的是这是自UNIX诞生以后第一次有如此多的公司参与的计划,由此可见Ajax的非凡影响力。随着人们对Ajax认识的不断深入和Ajax的不断发展,一方面Ajax所涵盖的技术范围也变得更为广泛,例如相比最原始的Ajax定义又加入了新的数据交换格式JSON[3]、可升级矢量图像SVG、矢量可标记语言VML等等;另一方面与所有优秀技术一样,Ajax开始催生出大量框架,有了这些框架,Ajax应用开发变得更加轻松和便捷。虽然基于Ajax的框架很多,但是它们质量参差不齐。有的是基于客户端;有的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档