您的浏览历史

Ajax实战:实例详解(Ajax 2.0时代经典著作)

 电子书Web试读版:试读本书 全部品种


促销信息
图灵图书真情回馈读者,购买任意两本图书即可选择赠品图书一本,共万本图书免费大赠送.

精彩评论
市场价 : ¥59.00
会员价 : ¥45.43

基本信息
【评  价】 (共 13 条) 参与评论
【原 书 名】 Ajax in Practice
【原出版社】 Manning Publications
【作  者】(英)Dave Crane;(美)Bear Bibeault;Jord Sonneveld [同作者作品] [作译者介绍]
【译  者】 贺师俊;许超;金擘[同译者作品]
【丛 书 名】 图灵程序设计丛书
【出 版 社】 人民邮电出版社     【书 号】 9787115187659
【上架时间】 2008-10-17
【出版日期】 2008 年11月 【开 本】 16开 【页 码】 382     【版 次】1-1
【所属分类】 计算机 > 软件与程序设计 > AJAX
编辑推荐

《Ajax 实战》第二部,经典延续 七位世界级Web专家巨献.
引领你进入Ajax 2.0时代..
大量Ajax/JavaScript核心技巧和最佳实践...



推荐阅读

【内容简介】

本书堪称Ajax 领域内的典范之作,深受读者好评。它以Ajax 的简要介绍开篇,然后以知识点为脉络, 讲述了几十个易于使用的、以解决方案为重点的实例,并针对每一个实例给出了详细的范例代码,可操作性极强。通过本书,读者可以学会如何实现富客户端用户界面,包括拖拽、实践性策略、有效导航、事件处理、表单项目验证、状态管理、Ajax 库的选择、访问第三方的开放网络服务接口,等等。最后,本书以一个妙趣横生且极其实用的mashup 实例结尾。
本书适合所有的现代Web 开发人员。

【作译者介绍】

作者: 贺师俊
贺师俊,资深Web开发专家,对HTML、JavaScript以及Web标准有非常深刻的认识,翻译并审校了《Ajax实战:实例详解》一书。他在JavaEye等技术社区非常活跃,是网友公认的专家级人物。.. << 查看详细

[同作者作品]
Ajax实战:实例详解(Ajax 2.0时代经典著作)

本书提供作译者介绍
Dave Carane是著名的Ajax权威,领衔撰写了《Ajax实战》三部曲。
.. << 查看详细

【目录信息】

第一部分 Ajax基础
 第1章 拥抱Ajax
  1.1 Ajax,一种颠覆性的技术
   1.1.1 重新定义用户的工作流程
   1.1.2 重新定义Web应用的架构
  1.2 Ajax快速入门
   1.2.1 XMLHttpRequest简介
   1.2.2 实例化XMLHttpRequest
   1.2.3 发送请求
   1.2.4 处理响应
   1.2.5 XMLHttpRequest的其他方法和属性
  1.3 使用框架简化Ajax
   1.3.1 用Prototype库中的Ajax.Request对象创建请求
   1.3.2 简化Ajax响应
  1.4 总结
 第2章 Ajax的通信方式
  2.1 在服务器端生成JavaScript
   2.1.1 执行由服务器生成的代码
   2.1.2 遵循代码生成的实践准则
<< 查看详细目录

【前言】

Web始终都是催生创新的温床,在它不长的历史里,以某项创造为基础进行重造和重用,以致在某些方面远远超出原始发明者意图的例子比比皆是。例如,CGI取代了一种基于网络的文档检索协议,同时又提供了从后台数据库中取得数据并(根据实时请求)动态生成文档的能力;HTTP首部被用来在无状态协议之上提供持续的用户会话,这使预订系统和电子商务等有状态应用成为可能;在核心协议上创建的加密层,给那些网上商店的顾客和业务应用的用户以信心。.
这些突破性的技术永久地改变了人们使用Web的方式。时至今日,诸如服务器端页面、用户会话以及SSL等技术只是构建Web应用的日常构件,并成为所有Web开发人员工具箱.. << 查看前言

【媒体评论】

“通过本书中的示例,我掌握了大量关于Ajax的核心技巧和高级JavaScript技术,绝对必读的Ajax著作!”.
——Javaranch.com
“我太喜欢这本书了。具体、实用,可以立刻付诸实践。我强烈推荐!”...
——Amazon.com

【书摘】

第一部分 Ajax基础
  本书将带领你进入Ajax网络应用的新世界。全书特别注重实例,提供了大量可重用的实用示例,所展示的技巧极富实践性,可直接运用于你自己的应用中。为了准备好这次令人兴奋的旅程,整个第一部分会作为其后第二部分各个章节的一个强化预备课程。
  第1章论述了Ajax与那些以往惯用的技术的不同之处,并由此展望了全书内容。我们首先讨论了如何用Ajax支持浏览器,以及如何在JavaScript代码里处理异步响应。我们也会看一看Prototype,作为一个非常流行的JavaScript程序库,在整本书中你会一次又一次地看到它的身影。
  第2章研究了Ajax请求所能产生的各种响应格式,包括:纯文本、HTML、JSON(JavaScript Object Notation,JavaScript对象记法)、XML,乃至SOAP文档。
  第3章深入探讨了每个严肃的Ajax开发者都需要吃透的高级JavaScript技巧。我们研究了JavaScript的对象和函数,解释了如何使用它们来创建自己的JavaScript类:,从而利用面向对象技术对Ajax所需的不断增长的客户端代码规模进行控制。你会明白JavaScript的函数是一个比你想象的更为丰富多样的概念。
  第4章纵览了各种提供A;ax编程支持的JavaScript库。我们更为深入地考察了元老级选手Prototype库,还考察了全能选手Doj0工具包,以及jQuery——这个Ajax竞技场上初来乍到却令人兴奋的选手。本章最后介绍了DWR,它借助Ajax提供了类似RPC(Remote Procedure Calling,远程过程调用)的能力,实质上就是将Ajax作为一种传输机制来加以利用。
……

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第8章..   免费试读 第13章..   免费试读 第4章..  
>>进入在线免费试读
>>51CTO在线试读
评论交流 共有13人开贴评论  22人参与评论  7人参与打分 查看
6人
 85%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 14%
0人
 0%
0人
 0%
0人
 0%

amazom

出版商
  
发表于:2008-12-21 19:25:00
来自Ajax中国读者的评论:
说实话很久没上okAjax了,今天Google资料的时候,“歪打正着”地进来了,发现论坛升级到了Discuz!7.0,于是赶紧用我N久没登陆的帐号,登陆进来体验一下,看到了这个有奖书评的消息,于是……于是就有了这个帖子。

《Ajax实战-实例详解》这本书是上周买的。大四了,考试基本都结束了,于是有了大把的时间来学习我的最爱——web前端开发。
《Ajax实战》三部曲,算是全了。《Ajax基础教程》是在学校图书馆里看的,第一次看是2006年,书刚进来的时候,那是对JavaScript了解不多,可以说基本看不大懂。2007年底到2008年年初,我看完了犀牛书《JavaScript权威指南》,再看《Ajax基础教程》这本国内第一本的Ajax书时,感觉豁然开朗。把书中的代码都练习一遍后,已经对Ajax的基本原理、基本的实现方式和错做步骤,有了印象。我也尝试着写了一些小的应用,比如基于Ajax的留言板等。
买《Ajax实战》是今年6月份,当时同学买考研的参考书,一起从China-pub买的。但是买回来以后,我确实被封面上的“Ajax技术圣经级著作”给吓到了。这本书,相对《Ajax基础教程》来说,可谓深了不少。500页的书,大部分是在讲解架构和模式,十分专业。到现在我还没有看完,
这次买《Ajax实战-实例详解》,完全是出于直觉,和第二本书一样,书名都是“Ajax实战”,不过加了“实例详解”四个字。正是这四个字让我让我狠狠心买了这本书。我想第三本书,从实例出发,应该更适合我,能帮助我去理解第二本书中的内容。
果然不出所料,看这本书的感觉,就一个字:爽!
无论是书的质量还是翻译的质量,都是上乘的。
这周刚把前两章看完,把里面的代码都敲了一遍,可谓受益匪浅。这两章的内容很基础,但是没有给我再看一遍《Ajax基础教程》的感觉,它给我的是全新的思维方式和设计方法。
举个例子,前两章涉及的几种设计方法和通信方式
1、使用innerHTML把服务器内容直接写入页面的DOM元素中
2、在服务器和客户端之间传递结构化的信息,
3、使用eval执行服务器生成的JavaScript代码
4、定义API,降低客户端和服务器代码之间的耦合性
5、使用JSON传递数据
6、使用XML传递数据
7、使用XPath和XSLT来解析XML
8、使用web服务
这几种方法,总结的非常好。虽然十分简单,但是能够在开发是想到就能马上使用。复杂的Ajax应用,就是这几种方法的整合。
也就是说,《Ajax实战-实例详解》这本书,很具体,很实用,里面学到的东西,马上就可以付诸应用。
后面的章节我还没有看到,不敢妄加评论。但是我翻了翻,十分兴奋:后面几章不仅讲解了常用的、Prototype、JQuery、Dojo等框架,还针对实际应用,讲解了大型Ajax开发中必定会遇到的后退、刷新、撤销的处理,元素拖放、开放API、mashhup等技术细节!!
这本书可谓经典中的经典!我想,适合我的阅读顺序是《Ajax基础教程》、《Ajax实战-实例详解》、《Ajax实战》。
看看这本书作者的豪华阵容吧,我想,我要向我身边所有学习Ajax的朋友们推荐这本书!!
在实践中加深基础掌握,在实践中获得Ajax殿堂的法宝!
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得1个)

amazom

出版商
  
发表于:2008-12-21 19:29:00
来自Ajax中国的读者的书评:
本书是Ajax实战系列中的一本,正如前言所说,《Ajax in Practice》是“第二代”的Ajax图书,相比上一代如《Ajax in action》(Ajax实战)等告诉你Ajax是什么来说,它更注重实战演练,书中用平易近人的语言讲解相关理论,并以“问题/解决方案/总结陈述”的cookbook风格来教授读者动手实践Ajax。就我个人的阅读体验而言,如果读者了解javascript,css以及html等基础知识的话,看这本书应该会很顺畅;但如果是Ajax新手,我更推荐先从《Ajax实战》开始学起,因为那本书讲理论知识比较多一点,可以让你知道“什么是Ajax”,之后再通过这本书提高自己的动手能力。对于有实践经验的ajax开发者来说,Crane的这本新书阅读起来会更有味道一点,虽然代码示例比较多,但全都是有理有据,并不会给人累赘的感觉。不过个人觉得作者在列举和描述示例代码的同时,如果能配上一些图解,比如UML对象关系图的话,应该能让读者更容易理解一些。

这么多年下来,自己看过的技术书也有不少了,有很多要么讲得太浅,要么讲得太深,思维跳跃性很大,读起来很累。但这本书却不一样:一开始提出Ajax的全景展示,逐步提出问题并带领读者实践解决,最后总结归纳,这种循序渐进的教学风格很适合帮助读者快速理解。其中整本书分为两个主要的部分来讲解:第一部分,介绍了Ajax开发中的基础知识点,如Javascript、JSON、XML、XSLT等,其中对Javascript面向对象观念的阐述,以及对以Prototype、Jquery为代表的开源框架的考究,对于任何一个Ajax开发者来说,都会是一次收获颇丰的风暴之旅(没错,我是说“风暴”,从Prototype到Dojo再到JQuery……),这部分内容为后续的章节打下了必要的基础。接下来第二部分才是本书的重头戏,其中每章都深入讲解了一个Ajax相关主题:事件处理,内容导航,以及拖放和撤销功能的实现,最后两章更是带领读者实现了如今火热流行的混搭应用开发。这些主题可以稍作修改就立即引入到开发者的日常项目中,非常实用,关键是其中穿插介绍的架构思想,很值得借鉴。

再说说本书的翻译,几位译者都是web开发的老手,文字功底也很深厚,不仅忠实的再现了原著的内容,某些地方还更有“中国特色”。比如,“很好很强大”、“妥了”、“创建更好的‘针’探”等等通俗语言随处可见,让这本书读起来顿时亲切了许多,也拉近了读者和作者思想之间的距离,在这个烂译横行的时代,能有这样上乘的译作实属难得。值得一提的是,译者们通过译注的方式为本书做了为数不少的信息更新,及疑难解惑。因为这本书英文版上市时间比较早(07年),其中有很多关于开源库特别是Prototype框架的特性介绍有些许过时了,但是译者都一一作了注释说明,让这本书真正做到了与时俱进。不过还是推荐大家不要拘泥于书中针对每个问题所给出的解决方案,还是要自己多动脑、亲自动手改造完善那些案例,活学活用。

总而言之,《Ajax实战:示例详解》是一本循序渐进、实例驱动的好书,如果你已经对Ajax有所了解,想通过实践更上一层楼的话,这本书无疑是最好的选择。(btw,在阅读过程中,发现了一些印刷和拼写错误,我都汇总发给了出版社,大家可以上图灵网站去下载)
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)

frankqnj

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-3-27 2:21:00
这本书买了.还来得及没看. 等找个时间仔细看下
不过我要给 hax 一个面子.
就冲他的脾气.. 连周爱民 他的老同事的blog里 都充斥着他的 挑剔... 说明治学严谨. 那么他翻译的书. 应该不会让我失望
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

auine
一级评论员
  
发表于:2008-12-23 16:35:00
根据搜索的结果,这书MS评了五星。我没有看过这本书,所以我不知道我能给这本书几颗星,但是,我想给所有在这里评过星的评论者提一些建议。
to 出版商,总共四个5星中,您占了两个,虽然希望自己出的书叫卖的心情我可以理解,给个5星也是人之常情,但是,给一次就够了,给了两次五星就显得您太小气了,如果真的是好东西的话,大家会给出客观的评价的。
to 琳琳的小狗
您是因为封面好看所以给了五星的吗?^_^
to uf
看您的评论,我似乎可以肯定您并没有看过这本书(我指这本中译本),那么我是不是可以认为您的五星是给这本书的英文原版而不是给这本书的呢?另外,MS您也是封面一族的成员啊^_^
客观的说国内的书评并不能给想要买书的读者很大的(或者说有用的)帮助,大家不妨去amazon看看老外是怎么评书的,就知道在IT的书评方面国内和国外有多大的差距了。
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得3支)  扔鸡蛋 (得0个)

amazom

出版商
  
发表于:2008-12-21 19:30:00
来自Ajax中国读者的评论:

jax,的确是个响亮的名字。在这个名字还没有响起来之前,很多人就已经悄悄地用起了这项还没有这么一个好听的名字的技术。
这项技术在这个庞大的项目里,有非常多值得我们去学习的东西。本书的翻译还是不错,原版作者的英文也写的极富文采,可读性很强,不过书中的代码片断有时候组织的不是很好,读起来不易。
ajax的根本技术,其实是百年不变的javascript等。详细介绍了各个技术细节之后,给出一些实际的开发例子很恰当,例子基本包括了当今最热门的一些Ajax应用效果,其代码也继承本书的一贯风格,严谨而高效,因为采用了面向对象的方式,可扩展性和可重用性也很好,几乎都可以拿来直接用了。
介绍了Ajax技术中的各个组成部分,并深入这些组成元素的技术内部,力求挖掘出更完整、更深入的Ajax技术。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共13条)