摘要:

随着Web应用的日益广泛和Web开发技术的不断发展,以用户体验型网络服务为特征的Web应用代表了目前互联网的发展趋势.在Web应用系统架构的几次转变中,一种新的Web应用交互模型被提出——Ajax(Asynchronous JavaScript andXML),异步的JavaScript和XML.Ajax交互模型的出现为我们提供了一种新的Web设计方法,通过对Ajax模式的应用,不仅改变了传统Web应用模式,同时也开拓了一片Web开发的新领域. 本文即对Ajax模式下的Web开发进行研究,研究如何将Ajax交互模型与传统的Web开发相结合并有效地应用在企业级Web应用开发过程中. 论文工作分为三部分进行,首先是技术分析与探讨,通过分析Ajax的技术组成和发展现状,深入研究了Ajax的技术特点及工作原理.其次是问题分析及解决方案,一详细分析了Ajax与传统Web开发的结合问题,提出了Ajax开发框架与传统Web开发框架的整合策略,并结合设计模式思想提出了基于经典MVC开发模式和远程过程调用(RPC)访问方式的两种Ajax模式下企业级Web开发的解决方案.同时论文还在Ajax对传统Web开发产生的影响方面进行了深入的探讨,给出了在实际开发过程中AjaX应用在性能,安全,用户体验等方面的具体解决方法.最后是Ajax模式的实际应用部分.结合面向方面和面向对象的编程方法思想,实现了Ajax开发框架Dojo,JSON-RPC与传统Web开发框架Spring的整合,阐述了在电子商务及Portal网站中基于Ajax模式的MVC和RPC设计的实施过程. 通过具体的实现证明,所提出的发计模式很好的体现了基于Ajax模式的Web应用特点,并且在性能,用户体验等方面相比传统的Web应用都取得了一定的效果.但Ajax模式下Web开发的研究还存在一些需要解决的问题,Ajax模式同样也在不断的完善,在Web开发的研究过程中还需要在实践中不断探索.

展开

ajax应用设计模式,Ajax设计模式下Web开发的研究与应用相关推荐

  1. eclipse下web开发中缓存问题

    eclipse下web开发中缓存问题 原创 2016年04月06日 17:27:14 标签: eclipse / 缓存 / web开发 2351 问题描述:对web文件无论怎么修改,甚至删除,最后都会 ...

  2. Ubuntu下web开发,php编辑器推荐

    Ubuntu下web开发,php编辑器推荐 转自:http://www.huqiang.name/2011/03/31/archives/129.html 关于编辑器,在笔者学习过程中发现zend s ...

  3. net下web开发人员要掌握哪些技术才算好

    基础:  C#语言基础  HTML  JS  CSS  ASP.NET框架  IIS  T-SQL  ASP.NET控件使用  操作系统基础  进阶:  C#高级  CLR I ...

  4. vim 下web开发html css js插件

    Vim下的Web开发之html,CSS,javascript插件 HTML 下载HTML.zip 解压HTML.zip,然后将里面的所有文件copy到C:\Program Files\Vim\vimf ...

  5. web开发技术栈(框架)总结

    原文 web开发技术栈(框架)总结 Bootstrap-Layui-Amazeui-jQuery-vue-react-AngularJS-ci-Thinkphp-Yii-Laravel-Node-Dj ...

  6. python如何进行web开发_如何用Python做Web开发

    匿名用户 1级 2018-06-08 回答 1.python入门 推荐老齐<从零开始学python>,<python简明教程>,这两本书很适合小白入门(像我一样长期徘徊在编程门 ...

  7. Web开发中的相对路径和绝对路径

    在学习HTML的时候一定会遇到引入文件和链接跳转页面,比如:JS文件.CSS文件.Image图片.我们就会考虑是相对路径和绝对路径的问题.下面PHP程序员雷雪松就详细讲解下Web开发中的相对路径和绝对 ...

  8. 初学web开发需要掌握哪些方面?

    初学者如何学习web开发,需要掌握哪些方面?这里我写下我的一些的建议,仅供参考.高手可以飘过. 第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的 ...

  9. python开发需要学什么_用Python进行web开发需要学习什么?

    匿名用户 1级 2017-08-24 回答 HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML ...

最新文章

  1. matlab中decnbr,LMI 求解时调用decnbr()函数得到的决策变量的个数为小数是为什么
  2. 大数据揭秘:北京每天这些道路“最红”
  3. iPhone12机型判断
  4. 简单Linux C线程池
  5. c++抽象类在多继承中的应用
  6. java基础之设计模式
  7. python吃显卡还是内存条_玩天际线吃U还是吃显卡或者还是吃内存?--天际线配置需求个人见解...
  8. 组织c语言程序的是什么,C程序在内存中的组织方式
  9. redis依赖_请勿过度依赖 Redis 的过期监听
  10. 中国工业信息安全大会召开,开发新技术与新模式,推动工业互联网安全发展
  11. NGINX api网关(mark 有空填坑)
  12. 模糊数学 计算机智能,模糊数学与人智能技术.pdf
  13. win7蓝牙热点自动断开
  14. android type c 耳机检测,USB Type-C 的新音频标准将帮助 Android 设备去掉 3.5mm 耳机孔...
  15. google登陆失败问题解决
  16. wms、wmts、wfs等地图服务区别
  17. CSS预处理器-Sass、Less和Stylus-介绍和使用
  18. 广告VS电商 抖音快手的变现之争
  19. 局部变量能否和成员变量重名?
  20. PC安装黑苹果 (macOS Sierra 10.12.6)上篇

热门文章

  1. Multi-Level Knowledge Injecting for Visual Commonsense Reasoning
  2. java byte数组操作_Java byte数组操纵方式代码实例解析
  3. python简介小报_前端小报 - 201903月刊
  4. python 读取.nii格式图像
  5. OTA升级包的解释和升级方法
  6. java 后端解密获取微信的unionId
  7. 多因子选股之策略的实现
  8. PCRE的安装及使用
  9. 数据分析报告怎么写?掌握这几个步骤轻松实现
  10. matlab的plot没有反应,用plot画图没有反应