Ajax设计模式(影印版)

Ajax设计模式(影印版)
作 者: 麦赫马夫
出版社: 东南大学出版社
丛编项: 东南大学出版社O'Reilly图书系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: AJAX
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  本书提供作译者介绍Michael Mahemoff获得墨尔本大学计算机科学和软件工程系的博士学位。他的博士毕业论文是“Design Reuse in Software Engineering and Human-Computer Interaction”。他现在住在伦敦并为银行、医疗保健和物流行业中的软件开发提供咨询。

内容简介

Ajax, 即异步JavaScript与XML,目前是网络开发人员中最热门的编程技术之一。Ajax综合了大量技术,通过在浏览器中使用JavaScript来处理网络服务的响应,为创建基于XML或者JSON网络服务的交互式网络应用程序提供了坚实的基础。《Ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。本书中涉及的模式可以分为以下四种类型:* 基本技术:检阅Ajax开发所需要的基础技术;* 编程实践:罗列为了确保Ajax应用程序的可维护性而由开发人员总结的编程技巧;* 功能和易用性:描述在进行Ajax应用程序开发时会碰到的各类用户界面,以及Ajax所提供的各种新功能;* 程序开发:解释用于监控、调试和测试Ajax应用程序的流程。《Ajax设计模式》还将加快你对核心Ajax技术的掌握,其中包括XMLHttpRequest、DOM和JSON。本书的技术讨论还附有示例代码,以帮助你了解Ajax可以做什么和什么是Ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的Ajax架构,提升网络应用程序的性能和改善用户体验。

图书目录

Part One INTRODUCTION

1 INTRODUCING AJAX

Ajax and the Usable Web

The Rise of Ajax

Ajaxi[ying the Web: The Stool of Portals

Webi[ying the Desktop: The Story of Office Applications

Characteristics of Ajax Applications

The Ajax Technologies

Anatomycora Seruer Call

Ajax Trends

Conclusions

2 A PATTERN-LED TUTORIAL

Ajax Technologies in a Blink

Ajaxi[ying a Web App: One Pattern at a Time

Projects and Katas

Conclusions

3 AJAX DESIGN: PRINCIPLES AND PATTERNS

Desirable Attributes of Ajax Appli ations

Designing for Ajax

Ajax Patterns Overuiew

Anatomycora Pattern

Ajax Patterns Demos

Conclusions

Part Two FOUNDATIONAL TECHNOLOGY PATTERNS

4 AJAX APP

Ajax App

5 DISPLAY MANIPULATION

Display Morphing

Page Rearrangement

6 WEB REMOTING

Web Service

XMLHttpRequest Call

I Frarne Call

HTTP Streaming

On-Demand JavaScript

7 DYNAMIC BEHAVIOR

User Action

Scheduling

8 EXTENDED TECHNOLOGIES

Richer Plugin

Part Three PROGRAMMING PATTERNS

9 WEB SERVICES

RESTful Service

RPC Service

Ajax Stub

HTML Message

Plain-Text Message

XML Message

JSON Message

10 BROWSER-SERVER DIALOGUE

Call Tracking

Periodi Refresh

Submission Throttling

Explicit Submission

Distributed Events

Cross-Domain Proxy

11 DOM POPULATION

XML Data Island

Browser-Side XSLT

Browser-Side Templating

12 CODE GENERATION AND REUSE

Server-Side Code Generation

Cross-Browser Component

13 PERFORMANCE OPTIMIZATION

Browser-Side Cache

Predictive Fetch

Guesstimate

Multi-Stage Download

Fat Client

Part Four FUNCTIONALITY AND USABILITY PATTERNS..

14 WIDGETS

Slider

Progress Indicator

Drilldown

Data Grid

Rich Text Editor

Suggestion

Live Search

Live Command-Line

Live Form

15 PAGE ARCHITECTURE

Drag-And-Drop

Sprite

Popup

Malleable Content

Microlink

Portlet

Status Area

Update Control

Virtual Workspace

16 VISUAL EFFECTS

One-Second Spotlight

One-Second Mutation

One-Second Motion

Highlight

17 FUNCTIONALITY

Lazy Registration

Direct Login

Host-Proof Hosting

Timeout

Heartbeat

Unique URLs

Part Five DEVELOPMENT PATTERNS

18 DIAGNOSIS

Logging

Debugging

DOM Inspection

Traffi Sniffing

19 TESTING

Simulation Servic e

Browser-Side Test

Service Test

System Test

Part Six APPENDIXES

A AJAX FRAMEWORKS AND LIBRARIES

B SETTING UP THE CODE EXAMPLES

C PATTERNS AND PATTERN LANGUAGES

D REFERENCES

INDEX...