Ajax权威指南
Ajax权威指南
Anthony T. Holdener III
陈宗斌 等译
出版时间:2009年09月
页数:901
Ajax是一种新技术,还是Web开发人员使用多年的老方法?实际上,二者兼而有之。本书不仅演示了经过检验而可靠的Web标准怎样使得Ajax成为可能,而且演示了这些老技术怎样给站点提供一种明确的现代Web 2.0的感觉。
本书解释了如何使用像JavaScript、XML、CSS和XHTML这样的标准以及XMLHttpRequest对象来构建像桌面程序那样运行的、基于浏览器的Web应用程序。你将透彻理解今天的Web站点和应用程序的内部工作原理,并且学习怎样将Ajax知识用于高级浏览器搜索、Web服务、混搭等。通过学习本书,你将发现为什么利用Ajax从事开发更快速、更容易、代价更低。书中还包括以下主题:
● 把服务器端后端组件连接到浏览器中的用户界面。
● 加载和操纵XML文档,以及怎样用JSON替换XML。
● 操纵DOM(Document Object Model,文档对象模型)。
● 为可用性、功能性、可视化和可访问性设计Ajax界面。
● 站点导航布局。
● 交互使用表格和列表、导航框以及窗口。
● 动画、交互式表单和数据验证。
● 将Ajax应用于业务通信。
● 创建不带插件的Internet游戏。
● 模块化编码的优点、优化Ajax应用程序的方式,等等。
本书还提供了XML和XSLT的参考资料;流行的JavaScript框架、库和工具包;以及多种Web服务API。Ajax通过提供一组广泛的工具和选项,给开发人员提供了一种在Web上创建内容的新方式,同时抛弃了过去的一些限制。本书非常详细地描述了这个独特的工具箱的内容,以及如何最大限度地利用它。
Anthony T. Holdener III目前正在使用最新可用的并且跨浏览器的兼容技术构建Internet/内部网应用程序。在圣路易斯大学获得计算机科学的学位证书之后,在过去8年,Anthony以Web架构师和开发人员的身份为圣路易斯地区的多家财富500强公司工作。
  1. 前言
  2. 第一部分 Ajax基本原理
  3. 第1章 Web重生
  4. 1.1 Web页面组件
  5. 1.2 现代Web标准
  6. 1.3 浏览器
  7. 1.4 标准遵循
  8. 1.5 欢迎来到Web 2.0
  9. 第2章 从Web网站到Web应用程序
  10. 2.1 转变
  11. 2.2 基本的Web与Ajax设计模式
  12. 2.3 应用程序环境
  13. 2.4 开发人员
  14. 2.5 Ajax不能做的事情
  15. 第3章 服务器、数据库以及Web
  16. 3.1 Web服务器
  17. 3.2 服务器端脚本
  18. 3.3 数据库
  19. 3.4 从关系数据库中存取数据
  20. 3.5 连接到界面
  21. 3.6 框架与语言
  22. 3.7 框架有什么好处
  23. 第4章 基础:编写XML与JSON脚本
  24. 4.1 XML
  25. 4.2 JSON
  26. 4.3 选择数据交换格式
  27. 4.4 客户端框架简介
  28. 4.5 简化开发
  29. 第5章 模拟DOM
  30. 5.1 理解DOM
  31. 5.2 我们以前见过
  32. 5.3 操纵DOM元素、属性与对象
  33. 5.4 更改样式
  34. 5.5 DOM中的事件
  35. 5.6 用DOM填充表格
  36. 5.7 innerHTML是魔鬼吗
  37. 第6章 设计Ajax界面
  38. 6.1 可用性
  39. 6.2 功能性
  40. 6.3 可视化
  41. 6.4 可访问性
  42. 6.5 Ajax界面
  43. 第二部分 Ajax基础
  44. 第7章 布局网站导航
  45. 7.1 菜单
  46. 7.2 选项卡
  47. 7.3 导航辅助
  48. 7.4 Ajax导航的问题
  49. 7.5 总体布局
  50. 第8章 表格与列表之乐
  51. 8.1 不使用表格的布局
  52. 8.2 可访问的表格
  53. 8.3 表格排序
  54. 8.4 带有样式的表格
  55. 8.5 表格分页
  56. 8.6 列表2.0
  57. 8.7 列表万金油
  58. 第9章 不用框架的页面布局
  59. 9.1 使用框架
  60. 9.2 XHTML与框架
  61. 9.3 Ajax与DIV的魔术
  62. 9.4 页面布局
  63. 第10章 导航栏与窗口
  64. 10.1 警告框
  65. 10.2 对窗口进行集成
  66. 10.3 导航窗口
  67. 10.4 工具提示
  68. 10.5 必需的弹出框
  69. 第11章 自定义客户端
  70. 11.1 浏览器自定义
  71. 11.2 切换样式表
  72. 11.3 切换不同的自定义内容
  73. 11.4 简单的字体尺寸切换
  74. 11.5 创建颜色方案
  75. 11.6 把Ajax混合进来
  76. 11.7 使用Ajax更改网站语言
  77. 11.8 重新定位对象并保持位置
  78. 11.9 将所有一切都存储在数据库中
  79. 第12章 错误:是(别具一格地)生存,还是毁灭
  80. 12.1 Web上的错误处理
  81. 12.2 我是否需要对错误做出反应
  82. 12.3 小心处理错误
  83. 12.4 集成用户错误
  84. 第13章 这不是你老爸的动画
  85. 13.1 Web上的动画
  86. 13.2 GIF有何问题
  87. 13.3 使用PNG格式构建动画
  88. 13.4 Ajax动画
  89. 第14章 在前往表单的路上发生的趣事
  90. 14.1 XHTML表单
  91. 14.2 使用JavaScript
  92. 14.3 更奇特的表单
  93. 14.4 Ajax与表单基础
  94. 14.5 接受由Ajax分发的数据
  95. 14.6 服务器响应
  96. 第15章 数据验证:是客户,是服务器还是两者皆是
  97. 15.1 数据验证的重要性
  98. 15.2 使用JavaScript进行验证
  99. 15.3 CSS错误通知
  100. 15.4 服务器端验证
  101. 15.5 Ajax客户/服务器验证
  102. 第三部分 应用程序中的Ajax
  103. 第16章 搜索:新领域
  104. 16.1 站点搜索的类型
  105. 16.2 使用Ajax的动态搜索
  106. 16.3 在Google中搜索站点
  107. 第17章 Web服务介绍
  108. 17.1 什么是Web服务
  109. 17.2 Web服务体系结构
  110. 17.3 Ajax与Web服务
  111. 17.4 Web馈送
  112. 17.5 Web服务API
  113. 第18章 Web服务:API
  114. 18.1 可用的公共Web 服务
  115. 18.2 Ajax与API
  116. 18.3 服务的下一步
  117. 第19章 混搭
  118. 19.1 Web 2.0应用程序中的混搭
  119. 19.2 什么是混搭
  120. 19.3 作为应用程序的混搭
  121. 19.4 数据源
  122. 19.5 应用程序Portlet
  123. 19.6 建立混搭
  124. 19.7 混搭与商业
  125. 第20章 用于企业通信需求
  126. 20.1 企业与Ajax
  127. 20.2 实时通信
  128. 20.3 文件共享
  129. 20.4 白板
  130. 20.5 组合应用程序
  131. 第21章 无需插件的Internet游戏
  132. 21.1 Web上的游戏
  133. 21.2 Internet需求
  134. 21.3 设计人物动画
  135. 21.4 基本的冲突
  136. 21.5 用户输入
  137. 21.6 事件处理基础
  138. 21.7 组合所有内容
  139. 第四部分 打包
  140. 第22章 模块化编码
  141. 22.1 什么是模块化编码
  142. 22.2 客户端
  143. 22.3 服务器端
  144. 第23章 优化Ajax应用程序
  145. 23.1 站点优化因素
  146. 23.2 HTTP
  147. 23.3 数据包
  148. 23.4 客户端优化
  149. 23.5 服务器端优化
  150. 23.6 Ajax优化
  151. 第五部分 附录
  152. 附录A 需要知道的XML和XSLT
  153. 附录B JavaScript框架、工具箱与库参考
  154. 附录C Web服务API目录
  155. 附录D Ajax风险参考
书名:Ajax权威指南
译者:陈宗斌 等译
国内出版社:机械工业出版社
出版时间:2009年09月
页数:901
书号:978-7-111-27295-3
原版书出版商:O'Reilly Media
Anthony T. Holdener III
 
Anthony T. Holdener III 8岁时就开始在他父母的IBM PCjr上编程,并且从那时起就一直沉迷于计算机。1997年,他帮助Fairview Heights在伊利诺斯州开办并运营一家Internet咖啡馆,他在那里担任系统管理员。在圣路易斯大学获得计算机科学的学位证书之后,Anthony以Web架构师和开发人员的身份为圣路易斯地区的许多家公司(包括Anheuser-Busch、SAIC和Gateway EDI)工作了8年。Anthony现在是以圣路易斯为基地的律师事务所的信息技术主管,他继续构建Internet/内联网应用程序,利用最新可用的技术,同时不懈追求可访问性和跨浏览器兼容性。
他与妻子和一对刚学会走路的双胞胎幼儿居住在伊利诺斯州夏伊洛的乡村里(位于圣路易斯郊区)。当他不接触计算机时,Anthony喜欢阅读、写作,最重要的是,他会花时间陪伴家人。
Anthony T. Holdener III began programming at the age of eight on his parents’ IBM
PCjr and has been hooked on computers ever since. In 1997, he helped to open and
operate an Internet café in Fairview Heights, Illinois, where he served as the systems
administrator. A graduate of St. Louis University with a degree in Computer Science,
Anthony has worked as a web architect and developer for eight years for a number of
companies in the St. Louis area, including Anheuser-Busch, SAIC, and Gateway EDI.
Now the Director of Information Technology for a St. Louis-based law firm, Anthony
continues to build Internet/Intranet applications utilizing the latest available technologies
while striving for accessibility and cross-browser compatibility.
He resides in the village of Shiloh, Illinois, a suburb of St. Louis, with his wife and twin
toddlers. When not on his computer, Anthony enjoys reading, writing, and, most
importantly, spending time with his family.
 
 
本书封面上的动物是一只绒毛猴(棕绒毛猴、黑色松鼠猴)。绒毛猴栖息于尼格罗河与塔帕约斯河的亚马逊河流域西边的中、上游区域的雨林中。它们把大部分时间花在树荫中,而极少进入森林。它们能够轻松地在树与树间跳跃,用狭小的爪牙获取坚果、水果和心皮,甚至安心地睡在离地面150英尺高的地方。
成年绒毛猴的身高为20~24英寸,体重为13~17磅。它们的特点包括:黑色、无毛脸、四肢极长并且有相对较大的脚趾。它们有正对前方的眼睛,这给它们提供了具有立体感的视觉,当它们行进在树梢上时,这对于它们判断深度和距离是必要的。它们还对绿色很敏感,这有助于它们区分在其丛林栖息地发现的各种树荫。顾名思义,绒毛猴身上覆盖着浓密的淡灰褐色软毛,这层厚厚的毛皮可以保护它们免遭自然环境的伤害和昆虫的叮咬。每一根毛发都带有白条,这反映了周围的丛林颜色,可以帮助它们进行伪装以躲避食肉动物,比如:鹰、美洲虎和人类。它们最与众不同的特点是长长的能盘卷的尾巴,当绒毛猴悬吊在树枝上时,它们的尾巴可以支持它们的全部重量。尾巴实际上也可以抓住物体,绒毛猴通常使用它来收集果实或树叶。尾巴下侧的前1/3很光滑,允许紧紧抓牢它。
绒毛猴一般10~45只一起群居,但在觅食时会分成一些较小的群体(2~6只)进行。它们通过声音、视觉、嗅觉和触觉信号进行交流,并且在更大的群体中具有友好的关系,通过拥抱和亲吻相互问候。它们的社会阶层是按年龄、性别、活动以及雌性的生殖状态组织的。它们的生殖表现为杂交,一只公猴一般将与群体中的所有母猴交配,反之亦然。通常有一只占据统治地位的公猴领导一个群体,确保它们的安全。它还担当调解人的角色,通过猛烈地摇晃试图挑起纷争的猴子来化解敌意和惩罚它。
绒毛猴的生育是一种社会事件,幼猴会得到很好的照料,由一些经验丰富的母猴帮助它清理卫生,由年轻的猴子教它观察和认知事物,并由成年的公猴给辛劳的母猴提供舒适和保护。新出生的绒毛猴在其生命中的前3个月中依附于它的母亲,一开始贴近它的胸口,然后逐渐移到它的后背上。尽管它们会照料两年的时间,但是婴儿期的猴子在出生两个月左右就会吃一些固体食物。它们通过模仿母猴来决定吃什么,但是它们最开始吃的固体食物通常是母猴无意中扔在它们头上的碎屑和果皮。母猴从来不会有意给它们的婴儿提供食物,也不会举起或放下它们;相反,它们会鼓励自己的后代学会自立,并且直到孩子完全独立后它们才会再次生产。
封面图像取自于Lydekker的Royal Natural History。