Ajax 設計模式 (Ajax Design Patterns)

楊仁和

  • 出版商: 歐萊禮
  • 出版日期: 2006-12-19
  • 定價: $780
  • 售價: 7.9$616
  • 語言: 繁體中文
  • 頁數: 712
  • ISBN: 986779494X
  • ISBN-13: 9789867794949
  • 相關分類: AjaxDesign Pattern 設計模式

已絕版

買這商品的人也買了...

商品描述

本書特色

Ajax,或所謂 Asynchronous JavaScript and XML,是 Web 開發者之間最熱門的編程技術。由於豐富的技術組合,Ajax 透過瀏覽器上的 JavaScript,處理伺服器的回應,為奠基於 XML 或 JSON 的 web service 建立互動式 Web 應用程式,提供強有力的基礎。

《Ajax 設計模式》告訴你大幅改善 Web 應用程式專案的最佳實務。本書深入探討其他人如何成功處理在過去相衝突的設計原則,並將箇中心法直接傳達給你。

本書所列的設計模式歸於四類:

  1. 基礎技術(Foundational Technology):檢視 Ajax 開發所需的原始技術。
  2. 編程(Programming):展示開發者已經發現的、可確保 Ajax 應用程式容易維護的開發技術。
  3. 功能性和使用性(Functionality and Usability):敘述在 Ajax 應用程式中會遭遇到的使用者介面類型,以及所能達成的新功能。
  4. 開發(Development):說明被用來監控、偵錯、及測試 Ajax 應用程式的流程。

《Ajax 設計模式》也將讓你加速獲取 Ajax 的核心技術,例如 XMLHttpRequest,DOM,和 JSON。技術性的討論緊接在範例之後,因此你能看清楚什麼是 Ajax 辦得到的,什麼是 Ajax 辦不到的。此方便的參考讓你建立高品質的 Ajax 架構,加速效能,並改善使用者的操作經驗。

 

本書內容

目錄

第一部分 介紹

第 1 章 Ajax 簡介

Ajax 與具可用性的 Web 應用程式
Ajax 的崛起
將 Web 應用程式 Ajax 化︰Portal 的故事
將桌面應用程式 Web 化︰Office 應用程式的故事
Ajax 應用程式的特性
Ajax 技術
伺服器呼叫之剖析
Ajax 趨勢
結論

第 2 章 以設計模式為主軸的教學課程

Ajax 技術概述
將 Web 應用程式 Ajax 化︰一次一個設計模式
專案與 Kata
結論

第 3 章 Ajax 設計︰原則與設計模式

Ajax 應用程式該具備的屬性
Ajax 設計
Ajax Patterns 概觀
設計模式說明格式之剖析
Ajax 設計模式 demo
結論

第二部分 基礎技術設計模式

第 4 章 Ajax 應用程式

Ajax App(Ajax 應用程式)

第 5 章 顯示操控

Display Morphing(顯示轉變)
Page Rearrangement(頁面重安排)

第 6 章 Web Remoting

Web Service
XMLHttpRequest Call(XMLHttpRequest 呼叫)
IFrame Call(IFrame 呼叫)
HTTP Streaming(HTTP 串流)
On-Demand JavaScript(隨需下載的 JavaScript)

第 7 章 動態行為

User Action(使用者動作)
Scheduling(排程)

第 8 章 延伸技術

Richer Plugin

第三部分 編程設計模式

第 9 章 Web Services

RESTful Service(RESTful 服務)
RPC Service(RPC 服務)
Ajax Stub
HTML Message(HTML 訊息)
Plain-Text Message(純文字訊息)
XML Message(XML 訊息)
JSON Message(JSON 訊息)

第 10 章 瀏覽器—伺服器溝通

Call Tracking(呼叫追蹤)
Periodic Refresh(定期重更新)
Submission Throttling(提交調節)
Explicit Submission(明確提交)
Distributed Events(分散式事件)
Cross-Domain Proxy(跨網域代理)

第 11 章 DOM Population

XML DATA ISLAND(XML 資料島)
Browser-Side XSLT(瀏覽器端 XSLT)
Browser-Side Templating(瀏覽器端樣板)

第 12 章 程式碼生成與重利用

Server-Side Code Generation(伺服端程式碼生成)
Cross-Browser Component(跨瀏覽器元件)

第 13 章 效能最佳化

Browser-Side Cache(瀏覽器端快取)
Predictive Fetch(預先擷取)
Guesstimate(推測估計)
Multi-Stage Download(多階段下載)
Fat Client(重量級客戶端)

第四部分 功能性與可用性設計模式

第 14 章 小組件

Slider(滑動條)
Progress Indicator(進度指示器)
Drilldown(階層結構式選單)
Data Grid(資料格)
Rich Text Editor
Suggestion(輸入建議)
Live Search(即時搜尋)
Live Command-Line(即時命令列)
Live Form(即時表單)

第 15 章 頁面架構

Drag-And-Drop(拖曳與放置)
Sprite
Popup(彈出顯示)
Malleable Content(延展性內容)
Microlink(微連結)
Portlet
Status Area(狀態區域)
Update Control(更新控制)
Virtual Workspace(虛擬工作空間)

第 16 章 視覺效果

One-Second Spotlight(一秒鐘聚光燈)
One-Second Mutation(一秒鐘變形)
One-Second Motion(一秒鐘運動)
Highlight(強調)

第 17 章 功能性

Lazy Registration(延遲註冊)
Direct Login(直接登入)
Host-Proof Hosting(防主機端保存)
Timeout(逾時機制)
Heartbeat(心跳)
Unique URLs(獨特 URL)

第五部分 開發設計模式

第 18 章 診斷分析

Logging(記錄)
Debugging(偵錯)
DOM Inspection(DOM 檢視)
Traffic Sniffing(交通流量嗅探)

第 19 章 測試

Simulation Service(模擬服務)
Browser-Side Test(瀏覽器端測試)
Service Test(服務測試)
System Test(系統測試)

第六部分 附錄

附錄 A Ajax 框架與程式庫
附錄 B 安裝設定與程式碼範例
附錄 C 設計模式與設計模式語言
附錄 D 參考資料

索引