没有合适的资源?快使用搜索试试~ 我知道了~
Adjx在web中的应用
需积分: 48 6 下载量 124 浏览量
2010-07-30
18:20:16
上传
评论
收藏 23KB DOCX 举报
温馨提示
试读
15页
Adjx在web中的应用是讲解当今的流行的ajax技术的核心内容,绝对会让你受益匪浅
资源推荐
资源详情
资源评论
Ajax 在 Web 技术中的应用
Ajax 在 Web 技术中的应用
【摘要】研究了 Ajax 技术的由来和现状,并对 Ajax 技术进行了阐述,包括
其工作原理及其所涉及到的主要技术,以及它们的优缺点;讨论了 Ajax 技术所带
来的安全问题,并分析了其在 Web 服务应用中可能产生的问题,通过事例对该技
术在 Web 应用中的技术改进提出了相应的见解。
随着 Internet 的飞速发展,大量的 Web 应用技术也随之出现,但 Web 应用
给人的用户体验不是很好。因为 Internet 是一个同步的请求和响应的系统,所
以浏览器会对整个页面进行刷新。如果用户需要跟服务器交互以更新页面的一
小部分,也必须从服务器发回整个页面文档,而且浏览器要重新绘制整个页面,而
不是仅仅刷新需要更新的部分。尽管这样功能上是可以的,但是由于存在这种完
全刷新限制,意味着浪费带宽,系统反应的不够灵敏。但如今一种新的工具 Ajax
出现在我们面前,它可以创建很丰富的基于浏览器的应用,它能提供高度交互的
Web 应用,与桌面应用所差无几,而且能够在所有当前流行的 Web 浏览器上部
署,而无需特殊的插件。由于页面可以不需要全部刷新,在一个区域正在等待数
据返回并改变自己外观的时间里,用户则可以不必等待而继续执行其他操作;相
应的,用户向服务器提交数据也不必等待数据被全部传送到服务器再进行其他操
作。也就是说,用户与浏览器的操作交互,浏览器与服务器的数据交互是可以异
步进行的,这也是 Ajax 这个名字的由来,Ajax 的英文全称是 Asynchronous
Javascript and XML。
使用 Ajax 技术后,Internet 默认的同步的请求/响应模式有了重大转变。这
正是 Ajax 的核心所在。Ajax 允许局部刷新页面。Web 应用开发人员现在可以
自由地与服务器异步交互,这说明,他们可以完成许多原本只能在客户端上完成
的任务(并且不需要刷新整个页面)。Ajax 彻底颠覆了传统 web 应用在用户交
互方面的模式。在传统的 web 体验当中,用户已经习惯了,在请求服务器数据之
后的等待和显示这些数据时的页面刷新,这种交互方式是低效和不连贯的。Ajax
所倡导的方式则能够大大优化用户的使用感受。由于在服务器和浏览器之间的
数据传递交由 Javascript 控制,开发人员得以跳出以往严格的请求应答模式从
而构建更具有用户友好性的 web 应用。当用户请求新的数据内容时,传统的
web 机制只能等待服务器将全部数据返回,然后刷新并重新显示整个页面;而
Ajax 只请求那些需要改变的内容,同时只改变那些需要改变的区域,而并不对这
个页面进行刷新,这种能力不但使刷新成了 Ajax 带给用户的最主要印象,而且由
于数据传递量的有效降低使得 web 性能得到有效缓解[1]。
2 Aja x 介绍
2.1 Ajax 的定义
Ajax 的全称为“Asynchronous Javascript and XML”(异步 Javascript
和 XML),是指一种创建交互式网页应用的网页开发技术,是使用客户端脚本与
Web 服务器交换数据的应用 Web 开发方法。Ajax 本身并不是一门新的语言或
技术,它实际上是几项技术按一定的方式组合在一起在共同协作中发挥各自的作
用,具体表现在:
(1)使用 XHTML
和 HTMLCSS/index.htm' target=_blank>CSS 标准化
呈现;(2)使用 DOM 实现动态显示和交互;(3)使用 XME 和 XSLT 进行数据交换
与处理;(4)使用 XMLHttpRequest 进行异步数据读取;(5)最后用 Javascript 绑
定和处理所有数据。
2.2 Ajax 的工作原理
Ajax 的工作原理相当于在客户端和服务器之间加入了一个中间层,来处理
客户端的请求,使用户操作与服务器响应异步化。这时候,并不是所有的用户请
求都提交给服务器,像一些数据验证和数据处理等都交给 Ajax 来完成,只有确定
需要从服务器读取新数据时再由 Ajax 代为向服务器提交请求,用什么就取什么,
这样就不会有数据的冗余和浪费,减少了数据下载总量,而且更新页面时不用重
载全部内容,只更新需要更新的那部分即可,相对于纯后台处理并重载的方式缩
短了用户等待时间,也把对资源的浪费降到最低,从而减轻服务器和带宽的负担,
提高了服务器端的响应效率[2]。
2.3 Ajax 应用到的主要技术
Ajax 涉及到技术有 Javascript、XHTML(可扩展的超文本标记语言)、
HTMLCSS/index.htm' target=_blank>CSS(层叠样式表)、DOM(文档对象
模型)、XML(可扩展标记语言)、XSTL(可扩展的样式表转换语言)、
XMLHttpRequest。其中以 Javascript、XMLHttpRequest、DOM、XML 尤
为
剩余14页未读,继续阅读
资源评论
Nicholas
- 粉丝: 16
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功