网站大量收购闲置独家精品文档,联系QQ:2885784924

基于Ajax的在线考试系统开发.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于Ajax的在线考试系统开发

【摘要】本文分析了Ajax技术的工作原理及实现方式,在开发过程结合

JSON数据传输格式和jQuery技术,使Ajax实现Web系统开发变得更容易、更有效率。

【关键词】Ajax设计模式;jQuery;JSON

Ajax设计模式及其工作原理

在传统的网页模式下数据需要更新时大多是在服务器端将信息更新后再将数据返回客户端的浏览器,当浏览器得到更新的请求时才会将整体网页内容更新。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。与传统的Web工作模式不同,Ajax工作模式在浏览器与Web服务器之间加了一个Ajax引擎,通过调用JavaScript对象的XMLHttpRequest请求与后台服务器进行数据信息的交互,在后台服务器进行逻辑运算后再通过异步传输机制将已经部分更新HTML的页面内容发送给用户浏览器这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新[1]。在创建网页时,客户端浏览器发送屏幕更新请求,Ajax技术将为其提供很大的灵活性,增强其交互性。

JSON数据格式

JSON是一个轻量级的数据交换负载格式。它基于JavaScript语言的一个子集,提供了一种具有嵌套数据元素的结构。JSON格式定义简单,通过一组键值对定义一个对象,可以和JAVA中的Map类很好地对应,简化了JSON在JAVA环境下的处理。在JavaScript中,可以直接将这种格式的数据赋值给一个变量,然后通过键名取值。基本格式如下,对象是属性、值对的集合,一个对象的开始于“{”,结束于“}”,每一个属性名和值间用“:”提示,属性间用“,”分隔。

Ajax在在线考试系统中的应用

使用Ajax技术,可以从服务器获取数据信息,只需要动态加载用户检测对话框就能很快地和远程服务器进行数据交互,不会影响当前浏览的页面,且服务器响应速度也很快。首先实现动态加载就必须要先实现异步通信,为此需要初始化一个XMLHttpRequest对象承担对服务器发送请求的任务,再由客户端Ajax引擎来接收并处理解析服务器返回的响应数据,最后呈现到浏览器的视图。

用户登录

该在线考试系统的管理界面使用jQuery设计,它是轻量级的js库兼容CSS3,还兼容各种浏览器。jQuery极大地简化了JSP开发人员遍历HTML文档、操作

DOM、处理事件、执行动画和开发Ajax的操作。利用jQuery丰富的函数库,可

以减少代码的重复编写及DOM脚本库的调用,而只关注程序逻辑的实现,利用尽可能少的代码实现想要实现的功能。该界面html代码较少,大部门代码都是动态生成。该方式改变了以往要设计大量的html界面代码,一个管理界面可以让不同类型用户共同使用。用户登录时触发AJAX应用的事件主要是登录按扭的

click事件。连接数据库获取操作码,再从Jsonobject查找到对应的操作内容。用户登录时元数据加载流程如图1所示。

生成导航栏

传统的导航栏是直接写在html里的,当导航栏的内容足够多时,修改很麻烦,在我们开发的在线考试系统中,导航栏是放在数据库的。ajax从后台取数据,用json作为数据传递格式,json配合jQuery可以轻松的生成导航栏。

结束语

文中分析了Ajax技术的工作原理及实现方式,并利用Ajax技术在在线考试系统中实现了动态加载。Ajax通过异步交互技术,不但提高了网页的连续性,而且还加快了Web的响应速度。在开发过程结合JSON数据传输格式和jQuery技术,使Ajax实现Web系统开发变得更容易、更有效率。

参考文献

辛刚,王清心.基于Ajax的JavaWeb应用的研究与开发[J].山西电子技术,2010(1):57-58.

单东林.锋利的jQuery[M].北京:人民邮电出版社,2009.

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档