Ajax设计模式

Ajax设计模式
作 者: 麦赫马夫 杨仁和
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  麦赫马夫(Michael Mahemoff),已经在软件业工作了22年,包括10年的商业经验。他在墨尔本大学获得了计算机科学和软件工程的哲学博士(Ph.D)学位,他的论文是“软件工程中的设计重用和人机交互”。他居住在伦敦,为银行、卫生保健、后勤等行业做软件开发问题的技术咨询。Micheal的blog与在线项目可从他的主页中链接到——http://mahemoff.com/。

内容简介

★本书荣获LinuxWorld Linux Journal2006年Editors' Choice awards。★绝好的一本ajax 高级读物,建议 每个web 程序员都需要买一本,了解什么是真正的好的web设计:网友 [精彩试读一][精彩试读二] 本书是一本关于复杂Ajax应用的整体架构设计的图书。好的架构设计应该满足KISS的原则,容易理解和学习、开发效率高、容易维护和扩展。在各种必须要满足的约束条件之下,设计出一个最简化的架构是架构师孜孜不倦追求的目标。幸运的是,经过国外高水平的Web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着REST的思想来设计的。RIA+REST将会成为继Web MVC之后,新一代Web应用的首选架构风格。本书是国内出版的第一本深入探讨REST架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。

图书目录

序 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

Ajax应用应该具备的属性 43

为Ajax做设计 44

Ajax模式概览 47

剖析模式说明格式 48

Ajax模式的演示 54

结论 55

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

第4章 Ajax应用 59

Ajax应用 59

第5章 显示操作 69

显示变形 69

页面重新布置 78

第6章 Web远程通信 85

Web服务 86

XMLHttpRequest调用 91

IFrame调用 108

HTTP信息流 113

随需下载的JavaScript 122

第7章 动态行为 133

用户动作 133

计划 143

第8章 扩展技术 149

富媒体插件 149

第三部分 编程模式 159

第9章 Web Services 161

RESTful服务 162

RPC服务 177

Ajax Stub 182

HTML信息 186

纯文本信息 191

XML信息 195

JSON信息 201

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

调用跟踪 210

定期刷新 215

提交次数限制 221

明确提交 227

分布式事件 232

跨域代理 243

第11章DOM组装 253

XML数据岛 254

浏览器端的XSLT 259

浏览器端模板 265

第12章 代码生成与重用 275

服务器端代码生成 275

跨浏览器组件 283

第13章 性能优化 289

浏览器端缓存 290

预先获取 297

推测估计 303

多阶段下载 310

胖客户端 317

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

第14章 小组件 329

滑动条 330

进度指示器 336

分级下拉菜单 343

数据表格 350

富文本编辑器 355

输入提示 361

动态搜索 368

动态命令行 376

动态表单 383

第15章 页面架构 389

拖放 390

小精灵 394

弹出框 401

可改变的内容 407

微连接 416

Portlet 421

状态区域 427

更新控制 431

虚拟工作空间 436

第16章 视觉效果 445

一秒钟聚光灯 446

一秒钟变形 455

一秒钟移动 462

突出显示 468

第17章 功能性 473

延迟注册 474

直接登录 487

防主机端保存 493

超时机制 499

心跳检测 509

唯一URL 515

第五部分 开发模式 531

第18章 诊断 533

日志 534

调试 537

DOM查看 540

流量嗅探 544

第19章 测试 549

模拟服务 550

浏览器端测试 554

服务测试 558

系统测试 560

第六部分 附录 565

附录A Ajax框架和库 567

附录B 设置代码范例 601

附录C 模式和模式语言 605

附录D 参考文献 607

索引 609