首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

在介绍Ajax技术之前,首先谈一谈Web应用与桌面应用。Web应用的优点在于部署和维护过程非常简单,而桌面应用程序则具有丰富的界面和快速的响应能力。一直以来人们都是根据实际需要,在两种应用之间进行选择,通常只能获得一种应用的优势,但是今天情况却逐渐发生着变化:请看看“Google Suggest”,它根据用户的输入实时显示着建议的条目;再看看“Google Maps”,用鼠标挪动、放大或者缩小地图,响应速度也非常快,无需等待页面的刷新。类似的应用还有很多,例如GmailOrkutAmazonA9.com搜索,它们都是基于Ajax技术的Web应用。

1.1  什么是Ajax

Ajax是异步JavaScriptXMLAsynchronous JavaScript and XML)的英文缩写。“Ajax”这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是GoogleGoogle发布的GmailGoogle Suggest等应用最终让人们了解了什么是Ajax

Ajax的核心理念在于使用XMLHttpRequest对象发送异步请求,最初为XMLHttpRequest对象提供浏览器支持的是微软公司。早在1998年,微软公司开发WebOutlook时,就已经以ActiveX控件的方式为XMLHttpRequest提供了支持(当然,仅限于Microsoft Internet Explorer)。

实际上,Ajax不是一种技术,而是几种技术。每种技术都具有独特之处,合在一起就形成了一个功能强大的新技术。Ajax包括:

·     XHTMLCSS

·     使用文档对象模型(Document Object Model)进行动态显示和交互;

·     使用XMLXSLT进行数据交互和操作;

·     使用XMLHttpRequest进行异步数据接收;

·     使用JavaScript将它们绑定在一起。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论