疯狂Ajax讲义(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 Ajax概述与Ajax初体验

本章要点

C/S模式应用的结构和缺点

B/S模式应用的结构和优势

传统Web应用的不足

如何改进传统的Web应用

RIA应用的改进和优势

Ajax的基本特征

Ajax依赖的核心技术

Ajax技术带来的改变

Ajax技术的优势

体验Ajax聊天室的便捷

开发JSP聊天室

开发Ajax聊天室

发送异步请求

使用Servlet生成文本响应

使用JSP生成文本响应

获取服务器的响应内容

通过DOM加载服务器响应

Ajax编程的技术难点

Ajax和传统Web应用的对比

Ajax的全称是Asynchronous JavaScript And XML,即异步JavaScript和XML,它在2005年由Jesse James Garrett首先提出。在接下来的极短时间内,Ajax被广泛应用到大量B/S结构的应用中,改进了传统的Web应用,给浏览者一种更连续的体验。Ajax的最大优势在于异步交互,即浏览者在浏览页面时,可同时向服务器发送请求,甚至可以不用等待前一次请求得到完全响应,便再次发送请求。这种异步请求的方式,非常类似于传统的桌面应用。通过使用Ajax技术,可以使互联网网页具有更友好的人机交互和更美观的浏览界面。

Ajax 并非一种全新的技术,它所使用的 JavaScript、CSS、DOM 等技术早已存在。Ajax通过这些传统的对象来改善用户的交互体验,让用户能异步发送请求:用户可以在浏览页面的同时,向服务器发送请求。Ajax 技术的核心在于异步请求,浏览器无须频繁地重新加载新页面,服务器的响应不再是整个页面内容,而只是必须更新的部分数据。Ajax 可以减轻服务器和带宽的负担,提供更好的服务响应。使用Ajax的异步模式,浏览器无须重新加载整个页面,就可以显示新的数据。浏览器通过 JavaScript 代码向服务器发送请求,JavaScript 代码负责解析服务器的响应数据,并把样式表加到数据上,然后在现有网页中显示出来。

Ajax技术带给互联网一场全新的革命。目前,几乎所有的B/S应用都广泛地使用了Ajax技术。Ajax 技术甚至催生了一种新的网络游戏平台:网页游戏——游戏玩家无须下载任何客户端,直接打开网页就可开始游戏。