Ajax设计模式
基本信息
- 原书名: Ajax Design Patterns
- 原出版社: O'Reilly Media
- 作者: (美)Michael Mahemoff [作译者介绍]
- 译者: 杨仁和
- 丛书名: 博文视点O'REILLY丛书系列
- 出版社:电子工业出版社
- ISBN:9787121039959
- 上架时间:2007-5-22
- 出版日期:2007 年5月
- 开本:16开
- 页码:635
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > AJAX
计算机 > 软件工程及软件方法学 > 设计模式
编辑推荐
本书荣获LinuxWorld Linux Journal2006年Editors' Choice awards。
博文视点AJAX三剑客之模式之剑
百科全书式全景展现Ajax技术成型两年来的进展,对于过去数年基于Web标准的Web开发技术的全面总结
磨亮您的Web 2.0开发利剑
三剑客之技巧之剑——《AJAX HACKS中文版——创建快速响应WEB站点的工具和技巧》
三剑客之最佳实“剑”《AJAX设计模式与最佳实践》
与《Web开发人员参考手册》配套使用,效果更佳
推荐阅读
内容简介回到顶部↑
本书是一本关于复杂ajax应用的整体架构设计的图书。好的架构设计应该满足kiss的原则,容易理解和学习、开发效率高、容易维护和扩展。在各种必须要满足的约束条件之下,设计出一个最简化的架构是架构师孜孜不倦追求的目标。幸运的是,经过国外高水平的web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着rest的思想来设计的。ria+rest将会成为继web mvc之后,新一代web应用的首选架构风格。.
本书是国内出版的第一本深入探讨rest架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。
ajax, 即异步javascript与xml,目前是网络开发人员中最热门的编程技术之一。ajax综合了大量技术,通过在浏览器中使用javascript来处理网络服务的响应,为创建基于xml或者json网络服务的交互式网络应用程序提供了坚实的基础。
《ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。..
本书中涉及的模式可以分为以下四种类型:
基本技术:检阅ajax开发所需要的基础技术..
编程实践:罗列为了确保ajax应用程序的可维护性而由开发人员总结的编程技巧
功能和易用性:描述在进行ajax应用程序开发时会碰到的各类用户界面,以及ajax所提供的各种新功能
程序开发:解释用于监控、调试和测试ajax应用程序的流程
《ajax设计模式》还将加快你对核心ajax技术的掌握,其中包括xmlhttprequest、dom和json。本书的技术讨论还附有示例代码,以帮助你了解ajax可以做什么和什么是ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的ajax架构,提升网络应用程序的性能和改善用户体验。...
本书是国内出版的第一本深入探讨rest架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。
ajax, 即异步javascript与xml,目前是网络开发人员中最热门的编程技术之一。ajax综合了大量技术,通过在浏览器中使用javascript来处理网络服务的响应,为创建基于xml或者json网络服务的交互式网络应用程序提供了坚实的基础。
《ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。..
本书中涉及的模式可以分为以下四种类型:
基本技术:检阅ajax开发所需要的基础技术..
编程实践:罗列为了确保ajax应用程序的可维护性而由开发人员总结的编程技巧
功能和易用性:描述在进行ajax应用程序开发时会碰到的各类用户界面,以及ajax所提供的各种新功能
程序开发:解释用于监控、调试和测试ajax应用程序的流程
《ajax设计模式》还将加快你对核心ajax技术的掌握,其中包括xmlhttprequest、dom和json。本书的技术讨论还附有示例代码,以帮助你了解ajax可以做什么和什么是ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的ajax架构,提升网络应用程序的性能和改善用户体验。...
作译者回到顶部↑
本书提供作译者介绍
Michael Mahemoff在墨尔本大学获得了计算机科学和软件工程的博士(Ph.D)学位,他的论文是“软件工程中的设计重用和人机交互”。他居住在伦敦,为银行、卫生保健、后勤等行业做软件开发问题的技术咨向。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
目录
contents
序 i
第一部分 序曲 1
第1章 ajax简介 3
ajax与可用性良好的的web应用 3
ajax的崛起 5
将web应用ajax化:portal的故事 6
将桌面应用web化:office应用的故事 9
ajax应用的特性 10
ajax技术 14
服务器调用之剖析 15
ajax的趋势 17
结论 20
第2章 由模式引导的教程 21
ajax技术概述 21
将web应用ajax化:一次一个模式 27
项目与实践 40
结论 41
第3章 ajax设计:原则与模式 43
contents
序 i
第一部分 序曲 1
第1章 ajax简介 3
ajax与可用性良好的的web应用 3
ajax的崛起 5
将web应用ajax化:portal的故事 6
将桌面应用web化:office应用的故事 9
ajax应用的特性 10
ajax技术 14
服务器调用之剖析 15
ajax的趋势 17
结论 20
第2章 由模式引导的教程 21
ajax技术概述 21
将web应用ajax化:一次一个模式 27
项目与实践 40
结论 41
第3章 ajax设计:原则与模式 43
序言回到顶部↑
序
PREFACE
对于想要知道 Ajax 正被如何应用到现实世界的开发者、设计者和经理人,《Ajax设计模式》无疑是为他们量身打造的一份参考资料。Ajax 是一个新名词,描述行为丰富、类似桌面应用的 Web 应用,这些应用执行在标准的Web浏览器上,而不需要安装任何特别的插件。它的风行与普及,归功于一些众所瞩目的 Ajax 应用,例如 Gmail、Google Maps和37signals的Basecamp。在企业应用中,Ajax越来越受欢迎。
本书的模式分成 4 类。基础技术(Foundational Technology)模式概述了 Ajax 开发所需要的原始技术,例如 XMLHttpRequest 对象。编程(Programming)模式探索开发者所发现的一些技术,这些技术可以确保他们的 Ajax 应用易于维护且性能良好。功能性和可用性(Functionality and Usability)模式讨论将在Ajax应用中遇到的,以及 Ajax 使其成为可能的用户界面。最后,开发(Development)模式阐述了用来监控、调试,以及测试 Ajax 应用的过程。
谁该阅读这本书
Who should Read This Book
如果想要达到以下目的,你应该阅读这本书:
了解 Ajax 能做什么,不能做什么,以及正如何被使用在现实世界里。
加速理解 Ajax 的核心技术,例如XMLHttpRequest、DOM,以及JSON等。
发现开发者用来产生高质量的Ajax架构,改善性能,以及改善可用性的模式。
因为模式本身就是用来参考的,各种背景的读者都可以理解。想在Ajax领域快速提升的开发者,可以从教程的章节(第2章)及基础技术模式开始。已经有些 Ajax 开发经验的人,可以从编程模式和开发模式中获益良多。非技术领域的人,可以以高层的观点,特别是考察功能性和可用性模式以及它们在真实世界中的例子,来看看Ajax能做什么。
为了领会书中的技术性讨论与程序代码范例,程序员应该对网页开发有一定的经验—— HTML、表单提交、服务器端脚本,等等。读者最好也了解一些 JavaScript,因为这本书不是来教你这门编程语言的。但是本书在写作时,作者确实考虑到了很多读者对 JavaScript 只是基本的了解。
Ajax 主要是关于发生在浏览器里的事,因此本书假设你不知道任何特定的服务器端环境。在那些涉及服务器端代码的地方,范例基本上都是以PHP作基础,并且用语言中立(language-neutral)的术语来作解释。
谁不该阅读这本书
Who should not Read This Book
如果你没有从事过任何网页开发的工作,在一头栽进Ajax和这些模式之前,或许应该找些基础概念的介绍来看看会更好。
Ajax 开发涉及大范围的技术领域,包括 HTML、XML、CSS、JavaScript 和服务器端开发。这本书将帮助你理解 Ajax与这些技术的每一项是如何关联的,通常是如何相结合的。但是,如果你指望彻底学习这些技术中的任何一项,或者你正在寻求有关浏览器细节的参考,建议你查阅更加专业的参考资料。
关于范例
About the Examples
PREFACE
对于想要知道 Ajax 正被如何应用到现实世界的开发者、设计者和经理人,《Ajax设计模式》无疑是为他们量身打造的一份参考资料。Ajax 是一个新名词,描述行为丰富、类似桌面应用的 Web 应用,这些应用执行在标准的Web浏览器上,而不需要安装任何特别的插件。它的风行与普及,归功于一些众所瞩目的 Ajax 应用,例如 Gmail、Google Maps和37signals的Basecamp。在企业应用中,Ajax越来越受欢迎。
本书的模式分成 4 类。基础技术(Foundational Technology)模式概述了 Ajax 开发所需要的原始技术,例如 XMLHttpRequest 对象。编程(Programming)模式探索开发者所发现的一些技术,这些技术可以确保他们的 Ajax 应用易于维护且性能良好。功能性和可用性(Functionality and Usability)模式讨论将在Ajax应用中遇到的,以及 Ajax 使其成为可能的用户界面。最后,开发(Development)模式阐述了用来监控、调试,以及测试 Ajax 应用的过程。
谁该阅读这本书
Who should Read This Book
如果想要达到以下目的,你应该阅读这本书:
了解 Ajax 能做什么,不能做什么,以及正如何被使用在现实世界里。
加速理解 Ajax 的核心技术,例如XMLHttpRequest、DOM,以及JSON等。
发现开发者用来产生高质量的Ajax架构,改善性能,以及改善可用性的模式。
因为模式本身就是用来参考的,各种背景的读者都可以理解。想在Ajax领域快速提升的开发者,可以从教程的章节(第2章)及基础技术模式开始。已经有些 Ajax 开发经验的人,可以从编程模式和开发模式中获益良多。非技术领域的人,可以以高层的观点,特别是考察功能性和可用性模式以及它们在真实世界中的例子,来看看Ajax能做什么。
为了领会书中的技术性讨论与程序代码范例,程序员应该对网页开发有一定的经验—— HTML、表单提交、服务器端脚本,等等。读者最好也了解一些 JavaScript,因为这本书不是来教你这门编程语言的。但是本书在写作时,作者确实考虑到了很多读者对 JavaScript 只是基本的了解。
Ajax 主要是关于发生在浏览器里的事,因此本书假设你不知道任何特定的服务器端环境。在那些涉及服务器端代码的地方,范例基本上都是以PHP作基础,并且用语言中立(language-neutral)的术语来作解释。
谁不该阅读这本书
Who should not Read This Book
如果你没有从事过任何网页开发的工作,在一头栽进Ajax和这些模式之前,或许应该找些基础概念的介绍来看看会更好。
Ajax 开发涉及大范围的技术领域,包括 HTML、XML、CSS、JavaScript 和服务器端开发。这本书将帮助你理解 Ajax与这些技术的每一项是如何关联的,通常是如何相结合的。但是,如果你指望彻底学习这些技术中的任何一项,或者你正在寻求有关浏览器细节的参考,建议你查阅更加专业的参考资料。
关于范例
About the Examples
评论交流
共有24人开贴评论 35人参与评论 20人参与打分 查看
评价等级:







发表于:2007-5-25 14:07:00
博文视点最近推出了Ajax开发三剑客系列图书,包括了三本书,《Ajax Hacks中文版》、《Ajax模式与最佳实践》和《Ajax设计模式》。对于国内的Web开发者而言,这是一件非常棒的事情,必将会大幅提高Web开发者的开发水平。 这三本书的内容都很好,它们的定位有很大的差别,三本书合在一起刚好覆盖了对于Ajax技术领域的全部需求。三本书的特点各用一个字来描述,是“细”、“深”、“广”。
《Ajax Hacks中文版》着重于对于技术细节的详细介绍,非常适合Ajax的初学者通过一些实例深入掌握Ajax的基础技术。
《Ajax模式与最佳实践》是目前Ajax领域讨论最为深入、理论性最强的著作。集中探讨如何基于REST的设计思想设计Ajax应用的整体架构。
《Ajax设计模式》则是对于Ajax技术成型近两年以来所取得的成果的一个全面的总结,是对于Ajax技术的一个全景式的展示。
OReilly的Hacks系列图书全部是介绍某个特殊的技术领域的一些技术实例和技术细节的。Hacks一词曾经被看作是贬义词,但是OReilly使得这个词恢复了它本来的含义。理论和实践要相互结合才能产生巨大的力量,脱离开实践的理论注定会被抛弃。实践总是走的理论的前面,理论常常来自于实践。Hacks系列丛书代表着一线开发者所急需的一些实用技术,这些技术也许目前还很难被纳入某个理论体系中,但是它对于一线的开发者而言是非常重要的。
Ajax Hacks记录了Ajax开发者开发过程中所积累的一些实用的技术,包括了详细的代码和讲解。一线的Ajax开发者可以立即将这些代码使用在自己的项目中。有些技术如果目前暂时还用不上,也没有关系,大致浏览一下,知道它是解决什么问题的,以后遇到了相似的场景时再把它用起来。
很多时候,你也许仅仅想要尽快解决手头上的问题,而不想花很多时间去深入学习XHTML/CSS/DOM/JavaScript/XMLHttpRequest...,你对于Ajax的兴趣仅限于解决目前用户提出的一个需求,你发现如果不用Ajax技术就无法解决。你无需将《JavaScript权威指南》、《Ajax实战》、《Ajax模式与最佳实践》、《Ajax设计模式》等等书籍全部读完,你甚至根本就不用去看那些书,《Ajax Hacks》就是你的选择。
----Ajax技术专家、AJax中国站长 李锟
《Ajax Hacks中文版》着重于对于技术细节的详细介绍,非常适合Ajax的初学者通过一些实例深入掌握Ajax的基础技术。
《Ajax模式与最佳实践》是目前Ajax领域讨论最为深入、理论性最强的著作。集中探讨如何基于REST的设计思想设计Ajax应用的整体架构。
《Ajax设计模式》则是对于Ajax技术成型近两年以来所取得的成果的一个全面的总结,是对于Ajax技术的一个全景式的展示。
OReilly的Hacks系列图书全部是介绍某个特殊的技术领域的一些技术实例和技术细节的。Hacks一词曾经被看作是贬义词,但是OReilly使得这个词恢复了它本来的含义。理论和实践要相互结合才能产生巨大的力量,脱离开实践的理论注定会被抛弃。实践总是走的理论的前面,理论常常来自于实践。Hacks系列丛书代表着一线开发者所急需的一些实用技术,这些技术也许目前还很难被纳入某个理论体系中,但是它对于一线的开发者而言是非常重要的。
Ajax Hacks记录了Ajax开发者开发过程中所积累的一些实用的技术,包括了详细的代码和讲解。一线的Ajax开发者可以立即将这些代码使用在自己的项目中。有些技术如果目前暂时还用不上,也没有关系,大致浏览一下,知道它是解决什么问题的,以后遇到了相似的场景时再把它用起来。
很多时候,你也许仅仅想要尽快解决手头上的问题,而不想花很多时间去深入学习XHTML/CSS/DOM/JavaScript/XMLHttpRequest...,你对于Ajax的兴趣仅限于解决目前用户提出的一个需求,你发现如果不用Ajax技术就无法解决。你无需将《JavaScript权威指南》、《Ajax实战》、《Ajax模式与最佳实践》、《Ajax设计模式》等等书籍全部读完,你甚至根本就不用去看那些书,《Ajax Hacks》就是你的选择。
----Ajax技术专家、AJax中国站长 李锟
| 我要写评论 |
| 查看所有评论交流(共24条) |








点击看大图






加载中...

