• 1.摘要
  • 2.基本信息
  • 3.书籍简介
  • 4.作者简介
  • 5.书评
  • 6.目录
  • 6.1.第1章 什么是Ajax
  • 6.2.第2章 Ajax基础
  • 6.3.第3章 Ajax模式
  • 6.4.第4章 XML、Xpath和XSLT
  • 6.5.第5章 基于RSS/Atom的Syndication
  • 6.6.第6章 Web服务
  • 6.7.第7章 JSON
  • 6.8.第8章 Web网站的用户界面组件
  • 6.9.第9章 AjaxMail
  • 6.10.第10章 Ajax框架

Ajax高级程序设计

扎卡斯著书籍

本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将Ajax和这些技术有效地结合在一起,并利用Ajax开发的一个WebMail系统实例。书中经典的实例、完整的源代码,都将给读者带来“实战”的指导。与本书配套的源代码可以在图灵网站下载。本书内容广泛且深入,适用于中高层次的Web网站开发人员。

基本信息

  • 书名

    Ajax高级程序设计

  • 作者

    扎卡斯 姆克皮克 福西特

  • 译者

    徐锋 等

  • ISBN

    9787115148674

  • 页数

    363 页码

  • 定价

    ¥49.00

  • 出版社

    人民邮电出版社

  • 出版时间

    2006年

书籍简介

版次:2006年6月第1版

装帧:平装

开本:16开

作者简介

Nicholas C.Zakas是Merrimack大学的计算机科学学士、Endicott大学的MBA。它是《Professinal JavaScript for Web Developer》和许多在线文章的作者。Nicholas拥有超过5年的Web开发经验,并为世界上许多大型公司的Web解决方案开发提供了帮助。

Jeremy McPeak在1998年就以业余爱好的方式投身于Web开发中。现在供职于一个学区的IT部门,Jeremy拥有使用JavaScript、PHP和C#开发Web解决方案的经验。他写了许多涉及XSLT、WebForms和C#的文章。

Joe Fawcett从1970年就开始了编程生涯,从学校毕业后在IT领域工作的时间很短。在1994年回到软件开发行业之前,经历了许多不同的工作。在2003年,他获得了微软颁发的XML领域的MVP(最有价值专家,一般是从社区贡献和技术能力两方面评价)奖项。Joe现在在伦敦工作,是一个提供职业认证和业务培训等服务的金融培训公司的开发人员。

书评

译者序

在笔者翻译《Ajax修炼之道》接近尾声时,dlee(《Ajax实战》的译者)向我推荐了这本Professional Ajax。在《Ajax修炼之道》一书的翻译过程中,我深切地感受到“程序员修炼之道”系列书籍一贯的写作风格,语言简洁、明快,知识系统、完整,通过深入浅出的语言很容易就可以让一个初学者完成Ajax内功心法的修炼。

但作为一本仅有300页左右的薄书,《Ajax修炼之道》不可能包括更多的实现细节,因此要想进一步地在实战中提高自己的技艺,还需要一些“武功招式”,否则仅有深厚的内力也不足以“临场杀敌”。稍加翻阅Professional Ajax一书之后,我就确定这正是一本讲述“武功招式”的好书,因此就决定趁势继续开始本书的翻译。

在本书的前2章中,以简洁、明快的风格阐述了Ajax的演化历史和技术前身,以及Ajax最基本的使用方法,使得该书自成体系,即便是初学者也能够很快开始自己的Ajax学习历程。第3章则将Ajax的应用场景抽象成为通信控制和失效处理模式,对Ajax针对不同需求的解决方案提供了完整的参考。

接着,在本书的第4~8章中,分别针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON、Web用户界面组件等五个主题,阐述了如何将Ajax和这些技术有效地结合在一起,经典的实例、完整的源代码,都将给读者带来“实战”的指导。在此之后,本书讲述了一个利用Ajax开发的Web Mail系统实例(第9章 AjaxMail),来说明如何通过Ajax及相关技术达到Gmail所实现的用户体验。

最后,本书详细地讲述了JPSpan、DWR和Ajax.NET三种Ajax框架的使用方法,对于PHP、JSP、ASP.NET的Web开人员,都可以找到适合自己的框架。

在本书的翻译过程中,原作者文思流畅、代码完整,这都给笔者留下了深刻的印象,也是笔者翻译的多本书籍中感到最为畅快的一本。如果一定要指出它的缺点,那么可能只有一点,在大部分章节中,文中例子使用的是现在使用率稍低于Java和.NET的PHP。不过,Ajax关注的是前端技术,后台代码的实现并非本书的重点,加上PHP代码的易读性,并不会给读者带来太多的困难。笔者所在的开发团队中,就基于这些例子,简单地修改成了ASP.NET的实现版本,整个过程没有遇到太多的周折。

Ajax作为一项热点技术,近期相关的书籍也层出不穷,作为《Ajax修炼之道》和本书的译者、加上对《Ajax实战》、《Ajax基础教程》的阅读体验,在此与大家分享一下对这四本书籍的看法:

① 如果你想快速地了解Ajax技术,可以选择《Ajax基础教程》和《Ajax修炼之道》;

②如果你想迅速提高自己动手实现Ajax解决方法,建议看《Ajax基础教程》和本书;