Ajax技术在网络教学系统中应用.doc

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

Ajax技术在网络教学系统中应用   摘要:本文主要讲述了网络教学系统的组成及其功能,论述了Ajax技术的构成和优点,最后讨论了Ajax技术在网络教学系统中的应用。   关键词:网络教学系统 Ajax      一、网络教学系统   网络教学是指网络教育过程中开展教育教学活动的整个过程,是完全不同于课堂教学的一种教学方式,对教师的教学方法、备课形式、教学理念都提出了更高的要求。传统的课堂教学方式是老师在讲台上讲,学生在讲台下听,教学内容和教学进度由老师掌握。而网络教学过程中,教学的主导方变成了学生。进入虚拟课堂的学生主要通过Internet下载或直接打开教学软件进行学习,学习时间和进度由自己掌握,同时利用网络的交互功能与老师和其他同学进行交流,课程学完之后只要通过了在线测试,就可以获得该门课的学分。   网络教学系统利用网络进行大面积的教学,搭建实时和非实时的远程教学平台,建立课件点播系统和强大的教学直播系统,进行全方位的互动教学及音视频多点讨论和电对点答疑,实现对教学多媒体课件的数字版权加密,提供多种课件制作方式,缓解师资压力,保存优秀教师的教学成果,充分发挥优秀教师的示范作用。   该系统中采用的关键技术手段主要有:课件数据库、Internet网络、Web服务器、服务端软件、教学管理服务、客户端\浏览器。   教学环节的组织与实施包括:协助学生制定学习计划、选课、上课、提问、答疑、讨论、作业、考试、学分记载等。教学环节的组织要在基于网络的环境上进行,充分调动和发挥学生的主观能动性,采用学分制,鼓励学生自由选课。整个系统有大量的交互性需求。      二、Ajax的特点   (一)Ajax的定义   Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合。Ajax以一种崭新的方式来使用所有的这些技术,使得古老的B/S方式的Web开发焕发了新的活力。   Ajax开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于Ajax依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,Ajax技术之中,最核心的技术就是XMLHttpRequest,它是Ajax技术之所以与众不同的地方。简而言之,XML HttpRequest为运行于浏览器中的JavaScript脚本提供了一种在页面之内与服务器通信的手段。页面内的JavaScript可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据。   (二)Ajax是集中技术的组合   1.XHTML和CSS;   2.使用文档对象模型(Document Object Model)作动态显示和交互;   3.使用XML和XSLT做数据交互和操作;   4.使用XMLHttpRequest进行异步数据接收;   5.使用JavaScript将它们绑定在一起。      浏览器加载一个Ajax引擎,采用JavaScript编写并且通常在一个隐藏frame中,负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互,不用等待服务器的通讯。   在Ajax中,要产生一个HTTP请求的用户动作现在通过JavaScript调用Ajax引擎来代替,任何用户动作的响应不再要求直接传到服务器,例如简单的数据校验,内存中的数据编辑,甚至一些页面导航,引擎自己就可以处理它。如果引擎需要从服务器取数据来响应用户动作,假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据,引擎让这些工作异步进行,通常使用XML,不用再担误用户界面的交互。   (三)Ajax应用与传统的Web应用的区别   1.不刷新整个页面,在页面内与服务器通信。   2.Ajax用DOM实现动态显示和交互,通过异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的的响应能力。   3.应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个页面。   由此可见,Ajax使得Web应用更加动态,带来了更高的智能,并且提供了表现能力丰富的Ajax UI组件。   三、Ajax开发中用到的常用工具和技术   1.JavaScript   如名字所示,Ajax的概念中最重要也最容易被忽视的是一种JavaScript编程语言。JavaScript是一种“粘合剂”,使Ajax应用的各部分集成在一起。在Ajax中Ja

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档