Ajax设计模式

Ajax设计模式

(美) 麦赫马夫 (Mahemoff,M.) , 著

出版社:电子工业出版社

年代:2007

定价:78.0

书籍简介:

本书是一本关于复杂Ajax应用的整体架构设计的图书。好的架构设计应该满足KISS的原则,容易理解和学习、开发效率高、容易维护和扩展。在各种必须要满足的约束条件之下,设计出一个最简化的架构是架构师孜孜不倦追求的目标。幸运的是,经过国外高水平的Web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着REST的思想来设计的。RIA+REST将会成为继Web MVC之后,新一代Web应用的首选架构风格。本书是国内出版的第一本深入探讨REST架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。

书籍目录:

第一部分 序曲

第1章 Ajax简介

Ajax与可用性良好的的Web应用

Ajax的崛起

将Web应用Ajax化:Portal的故事

将桌面应用Web化:Office应用的故事

Ajax应用的特性

Ajax技术

服务器调用之剖析

Ajax的趋势

结论

第2章 由模式引导的教程

Ajax技术概述

将Web应用Ajax化:一次一个模式

项目与实践

结论

第3章 Ajax设计:原则与模式

Ajax应用应该具备的属性

为Ajax做设计

Ajax模式概览

剖析模式说明格式

Ajax模式的演示

结论

第二部分 基础技术设计模式

第4章 Ajax应用

Ajax应用

第5章 显示操作

显示变形

页面重新布置

第6章 Web远程通信

Web服务

XMLHttpRequest调用

IFrame调用

HTTP信息流

随需下载的JavaScript

第7章 动态行为

用户动作

计划

第8章 扩展技术

富媒体插件

第三部分 编程模式

第9章 Web Services

RESTful服务

RPC服务

Ajax Stub

HTML信息

纯文本信息

XML信息

JSON信息

第10章 浏览器-服务器对话

调用跟踪

定期刷新

提交次数限制

明确提交

分布式事件

跨域代理

第11章 DOM组装

XML数据岛

浏览器端的XSLT

浏览器端模板

第12章 代码生成与重用

服务器端代码生成

跨浏览器组件

第13章 性能优化

浏览器端缓存

预先获取

推测估计

多阶段下载

胖客户端

第四部分 功能性与可用性模式

第14章 小组件

滑动条

进度指示器

分级下拉菜单

数据表格

富文本编辑器

输入提示

动态搜索

动态命令行

动态表单

第15章 页面架构

拖放

小精灵

弹出框

可改变的内容

微连接

Portlet

状态区域

更新控制

虚拟工作空间

第16章 视觉效果

一秒钟聚光灯

一秒钟变形

一秒钟移动

突出显示

第17章 功能性

延迟注册

直接登录

防主机端保存

超时机制

心跳检测

唯一URL

第五部分 开发模式

第18章 诊断

日志

调试

DOM查看

流量嗅探

第19章 测试

模拟服务

浏览器端测试

服务测试

系统测试

第六部分 附录

附录A Ajax框架和库

附录B 设置代码范例

附录C 模式和模式语言

附录D 参考文献

索引

内容摘要:

   本书是一本关于复杂Ajax应用的整体架构设计的图书。好的架构设计应该满足KISS的原则,容易理解和学习、开发效率高、容易维护和扩展。在各种必须要满足的约束条件之下,设计出一个最简化的架构是架构师孜孜不倦追求的目标。幸运的是,经过国外高水平的Web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着REST的思想来设计的。RIA+REST将会成为继Web MVC之后,新一代Web应用的首选架构风格。   本书是国内出版的第一本深入探讨REST架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。   作者简介   麦赫马夫(Michael Mahemoff),已经在软件业工作了22年,包括10年的商业经验。他在墨尔本大学获得了计算机科学和软件工程的哲学博士(Ph.D)学位,他的论文是“软件工程中的设计重用和人机交互”。他居住在伦敦,为银行、卫生保健、后勤等行业做软件开发问题的技术咨询。Micheal的blog与在线项目可从他的主页中链接到――http://mahemoff.com/。   Ajax, 即异步JavaScript与XML,目前是网络开发人员中最热门的编程技术之一。Ajax综合了大量技术,通过在浏览器中使用JavaScript来处理网络服务的响应,为创建基于XML或者JSON网络服务的交互式网络应用程序提供了坚实的基础。   《Ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。   本书中描述的模式分为以下4种类别: 基本技术:检阅Ajax开发所必需的原始技术; 编程:揭示开发者所发现的、可以保证他们的Ajax应用易于维护的技术;功能和可用性:描述在Ajax应用中将会是到的用户界面的类型,以及Ajax技术使其成为可新的新功能;开发:解释用于监控、调试和测试Ajax应用的开发过程。   《Ajax设计模式》将使你对核心的的Ajax技术了如指掌,例如XMLHttpRequest、DOM、JSON等。紧随在技术讨论之后的是实例,这样你就能看到对于Ajax,什么是可能的,什么是不可能的。这个便捷的参考将会帮助你制造出高品质的Ajax架构,使得Web应用性能流畅,并且改善用户的体验。   Michael Mahemoff在墨尔本大学获得了计算机科学和软件工程的哲学博士(Ph.D)学位,他的论文是“软件工程中的设计重用和人机交互”。他居住在伦敦,为银行、卫生保健、后勤等行业做软件开发问题的技术咨询。   AJAX三剑客之模式之剑,全景展现Ajax技术结晶,全面总结Web2.0开发利剑。

书籍规格:

书籍详细信息
书名Ajax设计模式站内查询相似图书
9787121039959
如需购买下载《Ajax设计模式》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)78.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

Ajax设计模式是电子工业出版社于2007.04出版的中图分类号为 TP393.09 的主题关于 计算机网络-程序设计 的书籍。