出版社:人民邮电出版社
年代: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 的主题关于 计算机网络-程序设计 的书籍。
( ) 扎卡斯, ( ) 姆克皮克, ( ) 福西特, 著
(美) 沃尔斯顿 (Woolston,D.) , 著
沈時宇, 著
(美) 舒塔 (Schutta,N.T.) , (美) 阿斯利森 (Asleson,R.) , 著
(美) 卡内尔 (Carnell,J.) , (美) 哈罗普 (Harrop,R.) , (美) 米托 (Mittal,K.) , 著
(美) 麦赫马夫 (Mahemoff,M.) , 著
陈黎夫, 编著
梁文新, 等编著
陈黎夫, 编著