技术教育社区
www.teccses.org

Ajax设计模式

封面

作者:(美)麦赫马夫 著,杨仁和 译

页数:18,635页

出版社:电子工业出版社

出版日期:2007

ISBN:9787121039959

电子书格式:pdf/epub/txt

内容简介

本书是关于复杂Ajax应用的整体架构设计的图书,展示了能够大幅改善Web开发项目的最佳实践。

作者简介

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

本书特色


本书是一本关于复杂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架构,提升网络应用程序的性能和改善用户体验。…


目录

目录
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
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章WebServices 161
RESTful服务 162
RPC服务 177
AjaxStub 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
附录AAjax框架和库 567
附录B设置代码范例 601
附录C模式和模式语言 605
附录D参考文献 607
索引 609

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Ajax设计模式》
Article link:https://www.teccses.org/85052.html