Ajax,即异步JavaScript与XML,目前是网络开发人员中最热门的编程技术之一。Ajax综合了大量技术,通过在浏览器中使用JavaScript来处理网络服务的响应,为创建基于XML或者JSON网络服务的交互式网络应用程序提供了坚实的基础。 \r\n 《Ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。 \r\n 本书中涉及的模式可以分为以下四种类型:\r\n 基本技术:检阅Ajax开发所需要的基础技术;编程实践:罗列为了确保Ajax应用程序的可维护性而由开发人员总结的编程技巧;功能和易用性:描述在进行Ajax应用程序开发时会碰到的各类用户界面,以及Ajax所提供的各种新功能 程序开发:解释用于监控、调试和测试Ajax应用程序的流程。 \r\n 《Ajax设计模式》还将加快你对核心Ajax技术的掌握,其中包括XMLHttpRequest、DOM和JSON。本书的技术讨论还附有示例代码,以帮助你了解Ajax可以做什么和什么是Ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的Ajax架构,提升网络应用程序的性能和改善用户体验。
PREFACE\r\nPart One INTRODUCTION\r\n 1 INTRODUCING AJAX\r\n Ajax and the Usable Web\r\n The Rise of Ajax\r\n Ajaxifying the Web: The Story of Portals\r\n Webifying the Desktop: The Story of Office Applications\r\n Characteristics of Ajax Applications\r\n The Ajax Technologies\r\n Anatomy of a Server Call\r\n Ajax Trends\r\n Conclusions\r\n 2 A PATTERN-LED TUTORIAL\r\n Ajax Technologies in a Blink\r\n Ajaxifying a Web App: One Pattern at a Time\r\n Projects and Katas\r\n Conclusions\r\n 3 AJAX DESIGN: PRINCIPLES AND PATTERNS\r\n Desirable Attributes of Ajax Applications\r\n Oesigning for Ajax\r\n Ajax Patterns Oueruiew\r\n Anatomy of a Pattern\r\n Ajax Patterns Demos\r\n Cnnclusions\r\nPart Two FOUNDATIONAL TECHNOLOGY PATTERNS\r\n 4 AJAX APP\r\n Ajax App\r\n 5 DISPLAY MANIPULATION\r\n Display Morphing\r\n Page Rearrangement\r\n 6 WEB REMOTING\r\n Web Service\r\n XMLHttpRequest Call\r\n IFrame Call\r\n HTTP Streaming\r\n On-Demand JavaScript\r\n 7 DYNAMIC BEHAVIOR\r\n User A ction\r\n Scheduling\r\n 8 EXTENDED TECHNOLOGIES\r\n Richer Plugin\r\nPart Three PROGRAMMING PATTERNS\r\n 9 WEB SERVICES\r\n RESTful Service\r\n RPC Service\r\n Ajax Stub\r\n HTML Message\r\n Plain-Text Message\r\n XML Message\r\n JSON Message\r\n 10 BROWSER-SERVER DIALOGUE\r\n Call Tracking\r\n Periodic Refresh\r\n Submission Throttling\r\n Explicit Submission\r\n Distributed Events\r\n Cross-Domain Proxy\r\n 11 DOM POPULATION\r\n XML Data Island\r\n Browser-Side XSLT\r\n Browser-Side Templating\r\n 12 CODE GENERATION AND REUSE\r\n Server-Side Code Generation\r\n Cross-Browser Component\r\n 13 PERFORMANCE OPTIMIZATION\r\n Browser-Side Cache\r\n Predictive Fetch\r\n Guesstimate\r\n Multi-Stage Download\r\n Fat Client\r\nPart Four FUNCTIONALITY AND USABILITY PATTERNS\r\n 14 WIDGETS\r\n Slider\r\n Progress Indicator\r\n Drilldown\r\n Data Grid\r\n Rich Text Editor\r\n Suggestion\r\n Live Search\r\n Live Command-Line\r\n Live Form\r\n 15 PAGE ARCHITECTURE\r\n Drab-And-Drop\r\n Sprite\r\n Popup\r\n Malleable Content\r\n Microlink\r\n Portlet\r\n Status Area\r\n Update Control\r\n Virtual Workspace\r\n 16 VISUAL EFFECTS\r\n One-Second Spotlight\r\n One-Second Mutation\r\n One-Second Motion\r\n Highlight\r\n 17 FUNCTIONALITY\r\n Lazy Registration\r\n Direct Login\r\n Host-Proof Hosting\r\n Timeout\r\n Heartbeat\r\n Unique URLs\r\nPart Five DEVELOPMENT PATTERNS\r\n 18 DIAGNOSIS\r\n Logging\r\n Debugging\r\n DOM Inspection\r\n Traffic Sniffing\r\n 19 TESTING\r\n Simulation Service\r\n Browser-Side Test\r\n Seruice Test\r\n System Test\r\nPart Six APPENDIXES\r\n A AJAX FRAMEWORKS AND LIBRARIES\r\n B SETTING UP THE CODE EXAMPLES\r\n C PATTERNS AND PATTERN LANGUAGES\r\n D REFERENCES\r\nINDEX
无封面