Ajax

 

Ajax

Ajax简介

一、来源

1.Ajax-Asynchronous JavaScript and XML即异步JavaScriptXML

2.软件从C/S模式转入B/SB/S模式的应用很容易部署和维护,因为客户端的所有操作系统都会有浏览器,无需下载和安装客户端,用户可以基于浏览器的客户端做事情;

3.B/S是一个同步的请求相应系统,需要对整个页面进行刷新;

4.Ajax为异步交互模式,Ajax不是新技术是几种已有技术的整合

:采用XMLHttpREquest对象进行数据的异步交互,使用JavaScript增强用户体验,使用DOM组织内容,使用CSS显示外观,是XML封装数据;

二、工作原理

1.传统同步交互模式

 

2.典型异步交互模式

     

 

      

三、优缺点

1.优点

按需取数据-Ajax只把那些需要后台处理的数据提交到服务器,减轻服务器端的压力

更好的用户体验-Ajax采用异步交互机制,使用户可以一边浏览网页一边提交数据

数据和呈现分离-Ajax采用DOM来组织数据内容,采用CSS来显示外观,从而使UI设计人员只关注界面的提示

2.缺点

浏览器的“前进”和“后退”按钮功能失效

搜索引擎不容易找到网页内容

不同的浏览器对JavaScript的支持存在兼容性问题

3.出现的新技术

Macromedia Flash-Flash技术可对视频和音乐进行交互操作,还可进行组件和可视化开发,但运行Flash必须在浏览器上安装插件

Java Web Start-Java Web Start是基于Java技术的而应用程序的一种部署解决方案,使应用程序的部署过程自动完成,无需复杂的升级;需安装Java运行环境

Microsoft Smart Client-Microsoft Smart Client

基于.NET平台的应用程序的一种部署解决方案;需安装.NET框架环境

四、应用案例

GoogleAjax应用的先行者:SuggestMapGmail

五、涉及的技术

1.采用XML对象进行数据异步交互

2.使用JavaScript增强用户的体验

3.使用DOM组织内容

4.使用CSS显示外观

5.使用XML封装数据

六、实现(案例)

七、框架

1.经典框架-JQuery

2.主流框架-ExtPrototypeDOJODWRGWTBuffalo

posted @ 2017-09-27 15:53  Demetris  阅读(218)  评论(0)    收藏  举报