第1章 Ajax簡介
1. 1 Ajax之前的Web應(yīng)用
1. 1. 1 什么是Web應(yīng)用
1. 1. 2 Web應(yīng)用的歷史
1. 1. 3 Web上的富客戶端
1. 1. 4 Ajax之前的Web應(yīng)用所面臨的問題
1. 2 Ajax定義與技術(shù)組成
1. 2. 1 什么是Ajax
1. 2. 2 Ajax的技術(shù)組成
1. 2. 3 Ajax給我們帶來了什么
1. 3 Ajax的應(yīng)用現(xiàn)狀
1. 4 Ajax的優(yōu)點與缺點
1. 5 哪里需要應(yīng)用Ajax
1. 6 總結(jié)
第2章 Ajax相關(guān)技術(shù)
2. 1 XMLHttpRequest
2. 1. 1 XMLHttpRequest對象
2. 1. 2 方法手口屬性
2. 1. 3 請求模型
2. 1. 4 請求方式GET與POST
2. 1. 5 處理響應(yīng)
2. 2 XMLHttpRequest與文檔對象模型DOM
2. 3 動態(tài)顯示頁面內(nèi)容
2. 3. 1 顯示頁面特殊效果
2. 3. 2 使用特殊的HTML標(biāo)簽屬性顯示頁面內(nèi)容
2. 4 與服務(wù)器端通信
2. 4. 1 通過查詢字符串發(fā)送參數(shù)
2. 4. 2 通過XML方式發(fā)送參數(shù)
2. 4. 3 通過SOAP協(xié)議調(diào)用Web服務(wù)
2. 4. 4 讀取回應(yīng)的頭部信息
2. 4. 5 服務(wù)器端回應(yīng)
2. 4. 6 處理XML回應(yīng)
2. 5 兼容性問題
2. 6 Ajax的安全性問題
2. 7 構(gòu)建自己的Ajax函數(shù)庫
第3章 Ajax技術(shù)應(yīng)用與實踐
3. 1 基本應(yīng)用
3. 1. 1 后臺驗證
3. 1. 2 動態(tài)加載列表框
3. 1. 3 動態(tài)樹形菜單
3. 1. 4 創(chuàng)建局部更新頁面
3. 1. 5 顯示進(jìn)度條
3. 1. 6 動態(tài)更新Web圖表
3. 1. 7 提供自動完成功能
3. 1. 8 使用褪色模式
3. 1. 9 保持HTTP會話
3. 1. 10 實現(xiàn)可拖放DOM
3. 1. 11 結(jié)合XSLT在頁面內(nèi)排序
3. 2 數(shù)據(jù)展示應(yīng)用
3. 2. 1 可編輯數(shù)據(jù)表格
3. 2. 2 主從表同步
3. 2. 3 無刷新分頁
3. 2. 4 無刷新排序
3. 2. 5 分頁打印
3. 3 Ajax技術(shù)應(yīng)用中應(yīng)注意的問題
第4章 Ajax框架
4. 1 Ajax框架總覽
4. 1. 1 客戶端框架
4. 1. 2 服務(wù)器端框架
4. 2 DOjo框架
4. 2. 1 Dojo工具包的版本
4. 2. 2 Dojo工具包的基本結(jié)構(gòu)
4. 2. 3 Dojo工具包的安裝使用..
4. 2. 4 Dojo工具庫使用實例
4. 3 Direct Web Remoting框架
4. 3. 1 DWR簡介
4. 3. 2 DWR工作流程
4. 3. 3 DWR工具包的基本內(nèi)容
4. 4 使用DW日
4. 4. 1 DWR的安裝與配置
4. 4. 2 DWR實例
第5章 Ajax項目應(yīng)用——流程在線定制工具
5. 1 Ajax Web項目應(yīng)用概述
5. 1. 1 什么是WWFDesigner
5. 1. 2 確定WWFDesigner流程定制器的開發(fā)方案
5. 1. 3 數(shù)據(jù)訪問架構(gòu)與Ajax封裝
5. 2 讓Ajax在WWFDesigner中工作
5. 2. 1 數(shù)據(jù)延遲裝載,78獲得更好的頁面載入速度
5. 2. 2 通過本地緩存獲得更好的交互速度
5. 2. 3 狀態(tài)提示,80清楚系統(tǒng)在做什么
5. 2. 4 利用ToolTip動態(tài)顯示詳細(xì)信息
5. 2. 5 發(fā)送XML文件,82結(jié)構(gòu)化數(shù)據(jù)提交的最好方式
5. 2. 6 定時執(zhí)行,83模擬實現(xiàn)多線程編程
5. 2. 7 自動保存,84防止數(shù)據(jù)丟失的措施
5. 2. 8 測試服務(wù)程序,85獲得更好的健壯性
5. 2. 9 訪問代理,86突破Ajax安全性限制
5. 2. 10 Bubble,87必須了解的事件機制
5. 2. 11 動態(tài)事件綁定,88獲得更好的編程靈活性
5. 2. 12 new操作,89面向?qū)ο蟮腏avaS ript
5. 3 WWFDesigner中具有Web 2. 0特點的UI技術(shù)
5. 3. 1 可拖曳UI技術(shù)
5. 3. 2 可伸縮的UI技術(shù)
5. 3. 3 可持久化的個性化UI
第6章 用Ajax改善Web應(yīng)用架構(gòu)
6. 1 實現(xiàn)二步視圖
6. 1. 1 什么是二步視圖
6. 1. 2 使用Java類在服務(wù)器端實現(xiàn)二步視圖
6. 1. 3 使用XSLT實現(xiàn)二步視圖
6. 1. 4 用Ajax實現(xiàn)二步視圖
6. 2 改善MVC模式
6. 2. 1 傳統(tǒng)Web開發(fā)中的MVC模式
6. 2. 2 用Ajax的方式實現(xiàn)模型通知視圖
6. 3 改善Web應(yīng)用分層
6. 3. 1 傳統(tǒng)Web應(yīng)用的分層架構(gòu)
6. 3. 2 Ajax應(yīng)用的分層架構(gòu)
6. 3. 3 應(yīng)用邏輯與業(yè)務(wù)邏輯的區(qū)別
6. 3. 4 使用Ajax隔離應(yīng)用邏輯與業(yè)務(wù)邏輯
6. 4 采用SOA
6. 4. 1 什么是SOA
6. 4. 2 瀏覽器里的服務(wù)客戶端
6. 4. 3 用Ajax結(jié)合SOA
第7章 Ajax開發(fā)過程中的調(diào)試
7. 1 Ajax調(diào)試的特點
7. 2 怎樣發(fā)現(xiàn)錯誤
7. 2. 1 常見錯誤,115百分之九個的可能性
7. 2. 2 對話框,116簡單而實用的調(diào)試方法
7. 3 常用調(diào)試工具
7. 3. 1 JSLint,118Js驗證工具
7. 3. 2 Microsoft Script Debugger
7. 3. 3 Debug Window,120得力的助手
附錄A 常見問題(FAQ)
參考文獻(xiàn)