基于Ajax的WEB应用技术的研究与实现

被引:0
作者
姚国新
机构
[1] 西北大学
关键词
Ajax; RIA; 用户体验; MVC; 设计模式;
D O I
暂无
年度学位
2006
学位类型
硕士
导师
摘要
C/S(客户端/服务器)应用程序,是从二十世纪九十年代随着Windows的出现和客户端处理能力的增强而出现的应用程序,它采用图形用户界面,客户端的数据处理能力比较强,具有强大的数据操作和事物处理能力。但是随着应用程序的复杂程度不断提高,C/S架构存在部署成本高、客户端应用程序更新、维护困难等问题。由于C/S架构的种种弊端,九十年代中期,互联网飞速发展,出现了B/S(浏览器/服务器)应用程序,Web的广泛使用解决了C/S应用程序部署、更新的困难。但是B/S应用程序受制于HTML的限制,无法像C/S那样使用丰富的效果来展示数据,用户体验比较糟糕。此时一种被称为Rich Internet Application(简称RIA,中文翻译作”丰富互联网应用程序”)的具高度互动性和丰富用户体验的网络应用程序出现了。 RIA实际上是一种基于Web的C/S架构。由于有一个客户端,所以RIA应用可以提供强大的功能,让用户体验到高交互性,高用户体验。同时,RIA又是基于Internet浏览器的应用,所以,用户使用RIA非常方便。Ajax则是一种目前得到广泛认可的RIA技术。 本文首先论述Web应用技术的发展,并根据Web应用技术的发展特点,针对目前Web技术存在的问题,对RIA应用及Ajax技术做了简单的分析。 其次,论文针对Ajax技术进行深入全面的分析研究,通过对实现Ajax的四项关键技术及其在AjaX实现中所起的作用的分析,提出了一个简单的Ajax技术框架,该框架实现了Ajax的技术原理中所说的几个基本步骤。随后讨论了在Web应用中引入Ajax技术所可能带来的安全问题,并给出了相应的解决办法。进而得出Ajax技术应用的四个基本特点。 最后,CIDA教育辅助平台的设计阶段,结合Ajax的技术特点,对Ajax技术在Web开发中的引入所带来的系统总体架构的变化做了分析和比较,并实现了Ajax的应用。同时针对系统实现中比较有代表性的用户管理问题,根据RBAC方法结合具体的系统需求提出并实现了一个完整的解决方案。
引用
收藏
页数:72
共 17 条
[1]
Model-View-Controller模式 [J].
透明 .
程序员, 2002, (10) :55-56
[2]
Web设计禁忌.[M].(美)JeffJohnson著;张颖译;.机械工业出版社.2006,
[3]
Ajax基础教程.[M].(美)RyanAsleson;(美)NathanielT.Schutta著;金灵等译;.人民邮电出版社.2006,
[4]
JavaScript编程宝典.[M].袁建洲;尹喆等编著;.电子工业出版社.2006,
[5]
Java编程思想.[M].(美)BruceEckel著;陈昊鹏;饶若楠等译;.机械工业出版社.2005,
[6]
中文版SQL Server 2000开发与管理应用实例.[M].邹建编著;.人民邮电出版社.2005,
[7]
C#高级编程.[M].(美)SimonRobinson;(美)ChristianNagel等著;李敏波翻译;.清华大学出版社.2005,
[8]
Microsoft SQL Server 2000宝典.[M].[美]PaulNielsen著;刘瑞等译;.中国铁道出版社.2004,
[9]
CSS与DHTML精髓.[M].(美)DanLivingston著;战晓苏译;.清华大学出版社.2003,
[10]
SQL Server 2000数据库设计权威指南.[M].(美)LouisDavidson著;邝劲筠;叶乃文译;.中国电力出版社.2003,