- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ajax在网络教学系统中的应用
Ajax在网络教学系统中的应用
陈志华 麻书钦
广东技术师范学院 计算机与网络中心
摘要:Ajax(异步Javascript与可扩展标记语言)是Web应用开发的一种新理念。它将现有的多种技术进行结合,可以构建更为动态和响应更灵敏的Web应用程序,使Web应用程序消除与桌面应用程序在人机交互和用户体验方面的差距。文章介绍了Ajax的原理及主要技术,并着重探讨Ajax技术在当前网络教学系统中的应用。
The application of AJAX in the Network teaching system
chenzhihua mashuqin
(Guandong Polytechnic Normal University Computer and Network Center,Guanzhou 510665,China)
Summary: Ajax (asynchronous Javascript and XML) is a new concept of development and application of web. It can establish a more dynamic and flexible Web application by combining kinds of existing technique, which can eliminate the gap in the exchanging of man and machine and in the aspect of user’s experience. This article introduces the elements of Ajax and the major technique and weightily discusses the application of network teaching system.
关键字:Ajax; XMLHttpRequest; XML; Web开发; 网络教学系统
Key words: AJAX ; XMLHttpRequest ; XML ; Web developing; Network teaching system
1、引言
随着我国教育信息化的不断发展,目前很多课程都建起了相应的网络教学平台,这些网络教学平台绝大部分采用当前最为流行的B/S(Browser/Server)模式结构,即浏览器和服务器结构。在这种结构下,用户工作界面通过Web浏览器来实现,很少一部分的事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现。B/S请求响应机制所使用的HTTP协议决定其特有的工作机制以及Web开发模式,也决定了其自身的一些缺陷。一直以来,Web应用程序的交互效果都不如桌面应用程序,比如客户端功能和用户体验效果。网络教学系统由于其需要具备动态性、互动性和多样性的特点,对数据传输速度和用户体验提出了更高的要求。Ajax的出现,使以Web应用程序搭建的网络教学系统继承了桌面应用程序反应灵敏、胖客户端、用户体验优秀等优点。
2、Ajax简介
Ajax不是一项新的技术,只是多种技术的综合,或者是设计方式,它包括Javascript、XHTML和CSS、DOM、XML和XSTL、XMLHttpRequest等技术。其中:
使用XHTML和CSS实现标准化的呈现界面。
使用DOM实现动态的显示和交互。
使用XMLHttpRequest实现与服务器的异步通信。
使用Javascript将XHTML、DOM、XML、XMLHttpRequest绑定。
各种技术在Ajax引擎中的作用如图1所示,整个交互通信过程是异步进行的。
2.1 Ajax的工作方式
Ajax一般采取如下的工作方式:
页面初始化:页面初始化加载,准备处理用户输入或者刷新页面内容。
触发浏览器事件:浏览器触发一个事件,比如鼠标单击或者按下键盘。
向服务器发起请求:浏览器向服务器发出一个请求。
服务器处理请求:服务器收到浏览器发出的请求,调用业务逻辑接口处理请求。
服务器响应请求:服务器响应浏览器发出的请求,将处理结果返回。这个返回结果传递给在发出请求时指定的请求调用函数。
浏览器更新页面:请求调用函数根据响应结果更新DOM内容,比如DOM变量或者任何的Javascript变量,更新页面内容。
“触发浏览器事件→向服务器发起请求→服务器处理请求→服务器响应请求→浏览器更新页面”这个过程是可以多次偱环的,如图2所示。
其中AJAX 最主要的特征就是XMLHTTPRequest 对象的使用和DOM 的处理。使用XMLHTTPRequest 可以用来与后台服务器之间进行交互,它同时支持同步和异步的处理。而采用同步处理方式,
您可能关注的文档
- 02 Hibernate配置文件.ppt
- 第2章 Linux使用基础.ppt
- Innodb存储与索引.pptx
- 数据库技术与应用(第二版)第6章课件.ppt
- 6索引201211.ppt
- Sqlserver 知识回顾.pptx
- 第4章_定时器.ppt
- 学习动态性能表(七)--v$process.doc
- 电脑知识详解 2011.doc
- SDL入门教程第4章.ppt
- 2025年化工行业安全生产管理安全生产信息化平台建设报告.docx
- 山西省朔州市2022-2023学年八年级上学期期末考试物理试题【有答案】.pdf
- 2023年中国邮政集团有限公司云南省分公司社会招聘笔试参考题库附带答案详解.doc
- 2025年化工行业安全生产管理优化策略研究报告.docx
- 2025年化工行业安全生产管理安全生产标准化体系建设报告.docx
- 2024-2025学年浙江省宁波市东恩中学下学期高三数学试题第二次质量检测试题考试试卷含解析.doc
- 2025年化工行业安全生产管理安全生产责任制落实报告.docx
- 2025年办公用品行业绿色办公产品推广中的绿色办公产品销售渠道研究报告.docx
- 2025年办公用品行业绿色办公产品推广策略与产业链分析报告.docx
- 2025年化妆品原料国产化产业链协同创新模式研究.docx
文档评论(0)