Ajax設計模式

Ajax設計模式

《Ajax設計模式》是由(美)麥赫馬夫編寫,2007年由電子工業出版社出版。本書是一本關於複雜Ajax套用的整體架構設計的圖書。

基本信息

內容提要

本書是一本關於複雜Ajax套用的整體架構設計的圖書。好的架構設計應該滿足KISS的原則,容易理解和學習、開發效率高、容易維護和擴展。在各種必須要滿足的約束條件之下,設計出一個最簡化的架構是架構師孜孜不倦追求的目標。幸運的是,經過國外高水平的Web開發專家的探索,這樣的架構設計已經有了一套行之有效的模式。這些模式都是圍繞著REST的思想來設計的。RIA+REST將會成為繼Web MVC之後,新一代Web套用的首選架構風格。

作者簡介

麥赫馬夫(Michael Mahemoff),已經在軟體業工作了22年,包括10年的商業經驗。他在墨爾本大學獲得了計算機科學和軟體工程的哲學博士(Ph.D)學位,他的論文是“軟體工程中的設計重用和人機互動”。他居住在倫敦,為銀行、衛生保健、後勤等行業做軟體開發問題的技術諮詢。Micheal的blog與線上項目可從他的主頁中連結到

編輯推薦

Ajax, 即異步JavaScript與XML,目前是網路開發人員中最熱門的編程技術之一。Ajax綜合了大量技術,通過在瀏覽器中使用JavaScript來處理網路服務的回響,為創建基於XML或者JSON網路服務的互動式網路應用程式提供了堅實的基礎。

《Ajax設計模式》為你展示了一些最佳實踐方法,這些方法能夠迅速提升你的網路應用程式開發項目。這本書分析了其他人如何成功地處理各種相互矛盾的設計原則,並將有用的信息直接傳遞給你。

本書中描述的模式分為以下4種類別: 基本技術:檢閱Ajax開發所必需的原始技術; 編程:揭示開發者所發現的、可以保證他們的Ajax套用易於維護的技術;功能和可用性:描述在Ajax套用中將會是到的用戶界面的類型,以及Ajax技術使其成為可新的新功能;開發:解釋用於監控、調試和測試Ajax套用的開發過程。

《Ajax設計模式》將使你對核心的的Ajax技術了如指掌,例如XMLHttpRequest、DOM、JSON等。緊隨在技術討論之後的是實例,這樣你就能看到對於Ajax,什麼是可能的,什麼是不可能的。這個便捷的參考將會幫助你製造出高品質的Ajax架構,使得Web套用性能流暢,並且改善用戶的體驗。

Michael Mahemoff在墨爾本大學獲得了計算機科學和軟體工程的哲學博士(Ph.D)學位,他的論文是“軟體工程中的設計重用和人機互動”。他居住在倫敦,為銀行、衛生保健、後勤等行業做軟體開發問題的技術諮詢。

AJAX三劍客之模式之劍,全景展現Ajax技術結晶,全面總結Web2.0開發利劍。

目錄

第一部分 序曲

第1章 Ajax簡介

Ajax與可用性良好的的Web套用

Ajax的崛起

將Web套用Ajax化:Portal的故事

將桌面套用Web化:Office套用的故事

Ajax套用的特性

Ajax技術

伺服器調用之剖析

Ajax的趨勢

結論

第2章 由模式引導的教程

Ajax技術概述

將Web套用Ajax化:一次一個模式

項目與實踐

結論

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

Ajax套用應該具備的屬性

為Ajax做設計

Ajax模式概覽

剖析模式說明格式

Ajax模式的演示

結論

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

第4章 Ajax套用

Ajax套用

第5章 顯示操作

顯示變形

頁面重新布置

第6章 Web遠程通信

Web服務

XMLHttpRequest調用

IFrame調用

HTTP信息流

隨需下載的JavaScript

第7章 動態行為

用戶動作

計畫

第8章 擴展技術

富媒體外掛程式

第三部分 編程模式

第9章 Web Services

restful服務

RPC服務

Ajaxstub

HTML信息

純文本信息

XML信息

JSON信息

第10章 瀏覽器-伺服器對話

調用跟蹤

定期刷新

提交次數限制

明確提交

分散式事件

跨域代理

第11章 DOM組裝

XML數據島

瀏覽器端的XSLT

瀏覽器端模板

第12章 代碼生成與重用

伺服器端代碼生成

跨瀏覽器組件

第13章 性能最佳化

瀏覽器端快取

預先獲取

推測估計

多階段下載

胖客戶端

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

第14章 小組件

滑動條

進度指示器

分級下拉選單

數據表格

富文本編輯器

輸入提示

動態搜尋

動態命令行

動態表單

第15章 頁面架構

拖放

小精靈

彈出框

可改變的內容

微連線

portlet

狀態區域

更新控制

虛擬工作空間

第16章 視覺效果

一秒鍾聚光燈

一秒鐘變形

一秒鐘移動

突出顯示

第17章 功能性

延遲註冊

直接登錄

防主機端保存

逾時機制

心跳檢測

唯一URL

第五部分 開發模式

第18章 診斷

日誌

調試

DOM查看

流量嗅探

第19章 測試

模擬服務

瀏覽器端測試

服務測試

系統測試

第六部分 附錄

附錄A Ajax框架和庫

附錄B 設定代碼範例

附錄C 模式和模式語言

附錄D 參考文獻

索引

相關詞條

相關搜尋

熱門詞條

聯絡我們