【内容简介】
本书主要介绍如何通过Ajax提升网站的功能,如在基于Web的电子书阅读器中动态加载章节内容,选择并查看实时股票报价,使用信息弹出窗口动态显示小块内容,通过U.S. Postal Service Ajax请求动态计算运费等。本书使用构建工具箱的方法将这些功能添加到Ajax应用程序中,通过本书不仅可以学到有关Ajax的知识,更重要的是将学会如何更好地开发网站。 本书浅显易懂,讲解充分,注重应用。适合网站开发与设计人员使用。
【作译者介绍】
本书提供作译者介绍
Michael Morrison是一位作家、开发者、玩具发明家,编写了多本计算机书籍,这些书籍涉及的领域有Java、Web脚本编程、游戏开发以及移动设备等。Michal的一些知名著作包括《JavaScript Bible》(第6版,Wiley, 2006)、《Teach Yourself HTML and CSS in 24 Hours》(第7版,Sams Publishing, 2005)、《Beginning Mobile Phone Game Programming》(Sams Publishing, 2004)和《Java Unleashed》(Sams Publishing, 1997)。Michael还是几门基于Web课程的讲师,包括DigitalThink的Introduction to Java 2系列、Java.. << 查看详细
【目录信息】
第一部分 Ajax训练营
第1章 Ajax与新互联网时代
1.1 吃饭和Ajax
1.2 Ajax、Sting和一张专辑
1.3 重载,还是不重载
1.4 Ajax到底是什么
1.5 现实中的Ajax应用
1.6 Ajax不是万能的
1.7 深入理解运费计算程序
小结
第2章 深入Ajax应用程序
2.1 剖析Ajax
2.2 Ajax请求的生命周期
2.3 了解Ajax工具箱
2.4 分解电子书阅读器程序
2.5 自定义电子书阅读器程序
小结
第二部分 构建真实的Ajax应用程序
第3章 动态加载Web数据:XML电子书阅读器
3.1 挑战:加载小块数据
3.2 设计:构思XML电子书阅读器
3.3 实现:组合电子阅读器
3.4 测试Booker应用程序
3.5 Booker的终极Ajax应用
小结
第4章 使用Ajax动态填充列表:股票挑选程序
4.1 挑战:显示选择的股票信息
4.2 设计:构思股票挑选程序
4.3 实现:组合股票挑选程序
4.4 测试Picker应用程序
4.5 Picker的终极Ajax应用
小结
第5章 开掘RSS新闻源
5.1 挑战:动态查询新闻源
5.2 设计:构思News Feed应用程序
5.3 实现:组合News Feeder应用程序
5.4 测试News Feeder应用程序
5.5 News Feeder的终极Ajax应用
小结
第6章 通过自动完成读懂用户的想法
6.1 挑战:预测数据登录项
6.2 设计:构思自动完成的应用程序
6.3 实现:组合Completer应用程序
6.4 测试Completer应用程序
6.5 Completer的终极Ajax应用
小结
第7章 通过实时验证创建即时响应的GUI
7.1 挑战:实时检测用户输入
7.2 设计:构思Validator应用程序
7.3 实现:组合Validator应用程序
7.4 测试Validator应用程序
7.5 Validator的终极Ajax应用
小结
第8章 查看图像的杀手级界面
8.1 挑战:动态加载图像
8.2 设计:构思动态图像查看器
8.3 实现:组合Imaginator应用程序
8.4 测试Imaginator应用程序
8.5 Imaginator的终极Ajax应用
小结
第9章 通过平滑的弹出窗口呈现信息
9.1 挑战:创建链接的弹出窗口
9.2 设计:构思信息弹出窗口应用程序
9.3 实现:组合Informer应用程序
9.4 测试Informer应用程序
9.5 Informer的终极Ajax应用
小结
第10章 通过Ajax预报天气
10.1 挑战:收集动态天气信息
10.2 设计:构思天气预报程序
10.3 实现:组合Forecaster应用程序
10.4 测试Forecaster应用程序
10.5 Forecaster的终极Ajax应用
小结
第11章 构建Ajax驱动的运费计算器
11.1 挑战:取得实时运费数据
11.2 设计:构思Shipper应用程序
11.3 理解客户端与服务器的对话
11.4 实现:组合Shipper应用程序
11.5 测试Shipper应用程序
11.6 Shipper的终极Ajax应用
小结
第12章 为你的网站添加Ajax驱动的评级系统
12.1 挑战:为网站添加评级功能
12.2 设计:构思Rater应用程序
12.3 理解客户端与服务器端的对话
12.4 实现:组合Rater应用程序
12.5 测试Rater应用程序
12.6 Rater的终极Ajax应用
小结
第三部分 附录
附录A Ajax的过去、现在和未来
附录B XMLHttpRequest对象参考
附录C Live Linux CD使用指南
<< 查看详细目录
【译者序】
记得上小学时学过一篇课文,叫《小白兔和小灰兔》。说的是老山羊收白菜,小白兔和小灰兔一起去帮忙。为了感谢它们,老山羊要送给它们白菜。小灰兔收下了白菜,但小白兔则向老山羊要了一包菜籽。回家后,小白兔辛勤劳动丰收了自己的白菜,而小灰兔则吃光了老山羊送的白菜。来年,小灰兔只能又来向老山羊要白菜,而小白兔则给老山羊送来了白菜。这个故事似乎很浅显,但现实中的小白兔和小灰兔却比比皆是。同样的道理,我国古人也曾留下名言:“授人以鱼,三餐之需;授人以渔,终生之用”。鱼是可解眼前之饥的食物,而渔则是捕鱼的手段和技能。.
本书就是一本既授人以鱼,又授人以渔的书。书中送给读者朋友的“鱼”是10..
<< 查看译者序
【前言】
这本书的灵感来自于我和本书编辑的一次磋商,我们都不相信能将两个随机的技术主题融合到一本书当中。几次书信往来,最终使“Ajax”和“Live CD”这两个主题结合在一起了。本书就像是Rails上的Blu-ray或iPod设计模式一样容易。因此,很幸运你挑选出这本集Ajax和Live CD于一体的书。.
事实上,Ajax和Live CD是一对不可思议的好伙伴,因为Live CD为构建并测试Ajax应用程序提供了理想的环境。所谓“Live CD”就是位于一张CD上的完整的操作系统。与一个完整的操作系统捆绑在一起的是其他有用的应用程序,例如能够支持Ajax应用程序运行的Web服务器。
相对于单独以JavaScript开发的纯客户端应用程序来说,Aja..
<< 查看前言