Ajax高级程序设计

Ajax高级程序设计

(美) 扎卡斯 (Zakas,N.C.) , (美) 麦克皮克 (McPeak,J.) , (美) 福西特 (Fawcett,J.) , 著

出版社:人民邮电出版社

年代:2008

定价:59.0

书籍简介:

本书不仅介绍了Ajax的基本知识,讨论了Ajax模式和框架、XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,还介绍了Ajax库、请求管理、基于Comet push的Web系统和HTTP流、Ajax调试等新内容,并涉及微软最新的ASP.NET AJAX Extentions。

书籍目录:

第1章什么是Ajax

1.1Ajax的诞生

1.2Web的演化过程

1.2.1JavaScript

1.2.2帧

1.2.3隐藏帧技术

1.2.4动态HTML和DOM

1.2.5iframe

1.2.6XMLHttp

1.3真正的Ajax

1.4Ajax原则

1.5Ajax背后的技术

1.6谁在使用Ajax

1.6.1GoogleSuggest

1.6.2Gmail

1.6.3GoogleMaps

1.6.4A9

1.6.5Yahoo!News

1.6.6BitfluxBlog

1.7困惑与争议

1.8Ajax和Web2.0

1.9小结

第2章Ajax基础

2.1HTTP基础

2.1.1HTTP请求

2.1.2HTTP响应

2.2Ajax通信技术

2.2.1隐藏帧技术

2.2.2XMLHttpRequest

2.2.3基于图像的Ajax

2.2.4动态脚本载入

2.3缓存控制

2.4小结

第3章Ajax模式

3.1通信控制模式

3.1.1预先获取

3.1.2页面预载入示例

3.1.3提交节流

3.1.4表单增量验证示例

3.1.5字段增量验证示例

3.1.6定期刷新

3.1.7新评论提示示例

3.1.8多阶段下载

3.1.9附加信息链接示例

3.2失效处理模式

3.2.1取消待处理的请求

3.2.2重试

3.3小结

第4章Ajax程序库

4.1Yahoo!连接管理器

4.1.1安装

4.1.2基本请求

4.1.3回调对象

4.1.4请求的监控和管理

4.1.5表单交互

4.1.6文件上传

4.1.7GET示例

4.1.8POST示例

4.1.9其他特性

4.1.10局限性

4.2Prototype

4.2.1Ajax.Request对象

4.2.2Options对象

4.2.3GET示例

4.2.4POST示例

4.2.5Ajax.Updater对象

4.2.6Ajax.Responders对象

4.2.7优点与缺点

4.3jQuery

4.3.1简单的jQuery表达式

4.3.2执行GET请求

4.3.3GET示例

4.3.4$.post()方法

4.3.5POST示例

4.3.6load()方法

4.3.7$.ajax()方法

4.3.8ajaxStart()和ajaxStop()方法

4.3.9局限性

4.4小结

第5章请求管理

5.1优先级队列

5.2RequestManager对象

5.2.1请求描述对象

5.2.2对请求进行排队

5.2.3发送请求

5.2.4取消请求

5.2.5基于等待时间的优先级提升

5.2.6处理Ajax模式

5.3使用RequestManager

5.4小结

第6章XML、XPath和XSLT

6.1浏览器对XML的支持

6.1.1IE中的XMLDOM

6.1.2其他浏览器中的XML

6.1.3跨浏览器兼容的XML

6.1.4一个基本的XML示例

6.2浏览器对XPath的支持

6.2.1XPath概述

6.2.2IE中的XPath支持

6.2.3使用命名空间

6.2.4其他浏览器中的XPath支持

6.2.5使用命名空间解析器

6.2.6跨浏览器兼容的XPath

6.3浏览器对XSLT的支持

6.3.1XSLT概述

6.3.2IE中的XSLT

6.3.3其他浏览器中的XSLT

6.3.4跨浏览器兼容的XSLT

6.3.5回顾“最佳选择”功能

6.4小结

第7章基于RSS/Atom的聚合

7.1RSS

7.1.1RSS0.91

7.1.2RSS1.0

7.1.3RSS2.0

7.2Atom

7.3XParser

7.3.1xparser命名空间

7.3.2获取数据

7.3.3抽象类

7.4创建一个新闻接收器

7.4.1服务器端组件

7.4.2客户端组件

7.4.3设置新闻的样式

7.4.4使用新闻接收器部件

7.5基于RSS的Web搜索

7.5.1服务器端组件

7.5.2客户端组件

7.5.3定制Web搜索部件

7.5.4使用Web搜索部件

7.6小结

第8章JSON

8.1什么是JSON

8.1.1数组字面量

8.1.2对象字面量

8.1.3混合字面量

8.1.4JSON语法

8.1.5JSON编码和解码

8.2JSON与XML

8.3服务端JSON工具

8.3.1JSON-PHP

8.3.2其他工具

8.4创建自动建议文本框

8.4.1功能概述

8.4.2HTML部分

8.4.3数据库表

8.4.4架构

8.4.5类

8.4.6自动建议控件

8.4.7建议提供程序

8.4.8服务器端组件

8.4.9客户端组件

8.5小结

第9章Comet

9.1HTTP流

9.1.1请求延时

9.1.2文件修改示例

9.1.3使用iframe

9.1.4浏览器特定的方法

9.1.5服务器端发送的DOM事件

9.2连接管理

9.3服务器端支持

9.4小结

第10章地图和mashup

10.1mashup的出现

10.2地理编码

10.2.1地理编码网站

10.2.2地理编码服务

10.3GoogleMapsAPI

10.3.1它是如何工作的

10.3.2开始动手

10.3.3GoogleMaps基础

10.3.4控件

10.3.5移动地图

10.3.6信息窗口

10.3.7事件

10.3.8覆盖图

10.3.9其他

10.4Yahoo!MapsAPI

10.4.1开始动手

10.4.2Yahoo!Maps基础

10.4.3控件

10.4.4移动地图

10.4.5智能窗口

10.4.6事件

10.4.7覆盖图

10.4.8地址查找

10.4.9其他

10.5其他地图服务API

10.6小结

第11章Ajax调试工具

11.1难点

11.2FireBug

11.2.1安装与配置

11.2.2操作界面

11.2.3XHR日志

11.2.4基于FireBug的Ajax调试

11.2.5FireBug的局限性

11.3MicrosoftFiddler

11.3.1安装与配置

11.3.2操作界面

11.3.3HTTP断点

11.3.4基于Fiddler的Ajax调试

11.4小结

第12章网站的用户界面组件

12.1创建天气用户界面组件

12.1.1Weather.comSDK

12.1.2服务端组件

12.1.3客户端组件

12.1.4从服务器获取数据

12.1.5定制天气用户界面组件

12.1.6将天气用户界面组件配置为应用程序

12.1.7将天气用户界面组件添加到Web页面中

12.2监测股票

12.2.1获取雅虎财经信息

12.2.2股票行情代理

12.2.3客户端组件:AjaxStockWatcher类

12.2.4定制股票行情

12.2.5使用股票监测器用户界面组件

12.3创建网站搜索用户界面组件

12.3.1服务器端组件

12.3.2客户端组件

12.3.3定制网站搜索用户界面组件

12.3.4将网站搜索用户界面组件添加到页面中

12.4小结

第13章Ajax框架

13.1JPSpan

13.1.1使用JPSpan

13.1.2JPSpan应用示例

13.1.3JPSpan小结

13.2DWR

13.2.1使用DWR

13.2.2DWR示例

13.2.3dwr.xml中的更多配置项

13.2.4DWR小结

13.3Ajax.NET专业版

13.3.1使用Ajax.NET专业版

13.3.2类型转换

13.3.3会话访问

13.3.4Ajax.NET专业版示例

13.3.5Ajax.NET专业版小结

13.4小结

第14章ASP.NETAJAX扩展(Atlas)

14.1系统需求与设置

14.2AJAX客户端程序库

14.2.1在ASP.NET中访问客户端工具

14.2.2在ASP.NET外使用客户端工具

14.2.3使用类

14.2.4编写使用ASP.NETAJAX程序库的代码

14.2.5使用控件

14.2.6发起HTTP请求

14.3更新面板控件

14.3.1在页面中添加更新面板

14.3.2为更新面板添加内容

14.3.3触发更新

14.3.4完成所有任务

14.4重新开发网站搜索用户界面组件

14.4.1用户界面

14.4.2开始动手

14.4.3定义表单

14.4.4执行搜索

14.4.5清除搜索结果

14.4.6处理错误

14.4.7绑定事件

14.5小结

第15章案例学习:FooReader.NET

15.1客户端组件

15.1.1用户界面

15.1.2设置用户界面的样式

15.1.3驱动UI

15.2服务器端应用程序

15.2.1可选的范型

15.2.2实现

15.3安装与测试

15.4小结

第16章案例学习:AjaxMail

16.1需求

16.2架构

16.2.1所使用的资源

16.2.2数据库表

16.2.3配置文件

16.2.4AjaxMailbox类

16.2.5执行动作

16.3用户界面

16.3.1文件夹视图

16.3.2阅读视图

16.3.3写视图

16.3.4布局

16.4将所有的整合在一起

16.4.1辅助函数

16.4.2mailbox对象

16.4.3回调函数

16.4.4事件处理器

16.5最后一步

16.6小结

内容摘要:

  本书是一本关于Ajax技术、模式和使用场景的开发人员级教程。本书从研究Ajax根源开始,阐述了Web的演化过程以及直接引发Ajax出现的相关技术,并详细地阐述了帧、JavaScript、cookie、XML以及XMLHttpRequest(XHR)等如何与Ajsx相关:介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web站点或Web应用程序中使用Ajax的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax调试技术;讲述了两个完整的AjaxWeb应用程序的创建过程。  本书是Ajax领域的名著,详细讲解了帧、JavaScript、cookie、XML和XHR如何与Ajax相关,以及具体的Ajax技术实现;介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web站点或Web应用程序中使用Ajax的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax调试技术;讲述了两个完整的AjaxWeb应用程序的创建过程。  本书适用于各层Web开发人员。【作者简介】  NicholasC.Zakas是世界知名的JavaScript专家和Web开发人员。他撰写的ProfessionalJavaScriptforWebDevelper一书已成为经典著作。他拥有丰富的Web开发和界面设计经验,曾经参与许多世界大公司的Web解决方案。可以通过www.nczonline.net与他联系。

书籍规格:

书籍详细信息
书名Ajax高级程序设计站内查询相似图书
丛书名图灵程序设计丛书
9787115179791
如需购买下载《Ajax高级程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸26装帧平装
页数 266 印数

书籍信息归属:

Ajax高级程序设计是人民邮电出版社于2008.05出版的中图分类号为 TP393.09 的主题关于 计算机网络-程序设计 的书籍。