书籍详情
Ajax设计模式(影印版)
作者:(美)麦赫马夫(Michael Mahemoff)
出版社:东南大学出版社
出版时间:2006-11-01
ISBN:9787564105716
定价:¥72.00
购买这本书可以去
内容简介
Ajax, 即异步JavaScript与XML,目前是网络开发人员中最热门的编程技术之一。Ajax综合了大量技术,通过在浏览器中使用JavaScript来处理网络服务的响应,为创建基于XML或者JSON网络服务的交互式网络应用程序提供了坚实的基础。《Ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。本书中涉及的模式可以分为以下四种类型:* 基本技术:检阅Ajax开发所需要的基础技术;* 编程实践:罗列为了确保Ajax应用程序的可维护性而由开发人员总结的编程技巧;* 功能和易用性:描述在进行Ajax应用程序开发时会碰到的各类用户界面,以及Ajax所提供的各种新功能;* 程序开发:解释用于监控、调试和测试Ajax应用程序的流程。《Ajax设计模式》还将加快你对核心Ajax技术的掌握,其中包括XMLHttpRequest、DOM和JSON。本书的技术讨论还附有示例代码,以帮助你了解Ajax可以做什么和什么是Ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的Ajax架构,提升网络应用程序的性能和改善用户体验。
作者简介
本书提供作译者介绍Michael Mahemoff获得墨尔本大学计算机科学和软件工程系的博士学位。他的博士毕业论文是“Design Reuse in Software Engineering and Human-Computer Interaction”。他现在住在伦敦并为银行、医疗保健和物流行业中的软件开发提供咨询。
目录
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...
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...
猜您喜欢