您的浏览历史

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

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动
精彩评论

基本信息

编辑推荐

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

推荐阅读

内容简介回到顶部↑

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

作译者回到顶部↑

本书提供作译者介绍

Dave Carane是著名的Ajax权威,领衔撰写了《Ajax实战》三部曲。
.. << 查看详细

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

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

目录回到顶部↑

第一部分 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 遵循代码生成的实践准则
  2.2 JSON简介

前言回到顶部↑

Web始终都是催生创新的温床,在它不长的历史里,以某项创造为基础进行重造和重用,以致在某些方面远远超出原始发明者意图的例子比比皆是。例如,CGI取代了一种基于网络的文档检索协议,同时又提供了从后台数据库中取得数据并(根据实时请求)动态生成文档的能力;HTTP首部被用来在无状态协议之上提供持续的用户会话,这使预订系统和电子商务等有状态应用成为可能;在核心协议上创建的加密层,给那些网上商店的顾客和业务应用的用户以信心。.
这些突破性的技术永久地改变了人们使用Web的方式。时至今日,诸如服务器端页面、用户会话以及SSL等技术只是构建Web应用的日常构件,并成为所有Web开发人员工具箱里的必备,以至于我们认为这是理所当然的。然而,Web创新的步伐仍然没有停止,几乎每周都会有新的Web框架出现。
Ajax是近年来Web开发领域最大的突破性技术之一。先前的所有创新对Web用户界面(点击、发送请求、响应、重绘页面)的基本模式没有多大影响,直到XMLHttpRequest(XHR)对象1999年悄然出现在IE 5中时,这一状况才结束。该对象的使用最初是为了增强Outlook Web Access客户端程序,并未引起太大的关注。
2005年,当Google举起Ajax的旗帜开发邮件(Gmail)、地图和Suggest等应用时,人们才开始猛然醒悟,关注起Ajax来。来自Adaptive Path公司的Jesse James Garrett提出了“Ajax”这一术语,树起一面大旗,人们云集旗下讨论Ajax究竟是什么,可以用它做什么。
Ajax好像只是在等待一个名字,一旦有了,一系列令人兴奋的活动接踵而至,而人们也开始研究Ajax的技术本质。Ajax引入了一种创建Web应用的全新的方式。尽管这也导致有许多新的问题亟待解决,但随着Web开发社区不断突破新的极限,过去两年爆发了新一轮创新热潮。
沿着这种发展路线,Ajax的基础(例如XMLHttpRequest对象)将重复服务器端页面、用户会话以及SSL的道路。处于集体无意识的Web开发社区犹如神助,一下子明白了Ajax技术的根本,并转向如何解决使用中产生的更广泛的问题。
为解决这些问题,我们决定撰写本书。我们希望本书能帮助熟练的和不那么熟练的Web开发者完全掌握Ajax技术并成功创建其自己的Ajax应用。它可以看作是第二代Ajax图书:第一代Ajax图书介绍Ajax是什么,而第二代Ajax图书介绍可以用它做什么以及如何做。
本书从Manning出版社联系Steve Benfield并希望他成为第二代Ajax图书的主编开始启动,可以看作是Dave Crane所著畅销书《Ajax实战》的后续之作。后来,Steve因故不再担任主编,于是Jord Sonneveld、Bear Bibeault和Dave Crane携手为你奉献了本书。
当你看完前言,我们就完成了自己的任务,因此可以坐下来分享几杯早该享用的饮料。我们希望你在阅读本书时能获得和我们写作本书时一样多的乐趣!
关于本书
Ajax席卷了Web开发社区,它使Web开发人员得以创建以客户为中心的富因特网应用。不过它也给这些应用带来了新的复杂性和多样性。本书抓住Ajax的核心内容,提供了大量实践性技巧和可重用的代码,以帮助开发者解决创建Ajax解决方案时遇到的具体问题。
简要介绍Ajax之后,本书将带领读者领略几十个易于使用的、以解决方案为重点的示例。读者可以学会如何实现富客户端用户界面,包括拖拽实践性策略、有效导航、事件处理、表单项验证、状态管理、如何选择Ajax库、访问第三方的开放WebAPI等实用策略。
与传统的“cookbook”类图书不同,本书提供对各个技巧的深入讨论并演示如何将这些独立的组件连接起来,以创建强大的应用解决方案。本书结尾一章是令人愉快的“混搭(mashup)”,之所以选择该示例,是因为它有趣、好玩,更重要的是它很实用。
本书将帮助你:
超越Ajax本身并学习如何让Ajax运行起来;
掌握许多用户界面设计和站点导航的技巧;
动手实践专业级的可重用的Ajax代码以解决实际问题。
读者对象
本书针对那些希望借助Ajax技术创建最佳富用户界面应用的Web开发人员。
Ajax初学者会发现入门的前两章对快速了解异步请求的知识有帮助,但本书面向的主要读者是开发人员,他们应当至少有基本的Web应用开发背景并能使用基础的JavaScript语法实现一些客户端特效。

媒体评论回到顶部↑

“通过本书中的示例,我掌握了大量关于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作为一种传输机制来加以利用。
……
评论交流

共有18人开贴评论  27人参与评论  12人参与打分 查看

7人
 58%
用户平均打分
我要写评论 help如何参与评论和打分
4人
 33%
0人
 0%
0人
 0%
1人
 8%

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条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得4支)  扔鸡蛋 (得0个)

uf
二级评论员
精彩书评
  
发表于:2008-11-21 16:44:00
知识点的讲述简明扼要,论述清楚 ,没有浪费太多篇幅,但是问题描述的很清楚。适合具备一定基础的人学习 ,能巩固和更新知识结构,有大师风范 。
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)

uf
二级评论员
评价等级:  
发表于:2008-10-16 9:07:00
《Ajax 实战》的第二部终于出来了,原书的电子版我可是花钱买了的啊,向当地不错。中文版的封面我挺喜欢的,不知道翻译得如何,哪位看过的仁兄能说说吗?

不要泛泛地说好或者是不好,希望能拿出具体的根据来哦,(*^__^*) 嘻嘻……
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

madeby

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-3-16 15:37:00
书不错,内容稍微有点过时了。。。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共18条)