Ajax實戰(Ajax in action中文版)

來源:互聯網
上載者:User
內容介紹:Ajax領域的新架構和組件庫層出不窮,一些功能非常簡單,一些則是過度的設計或者存在著嚴重的設計問題。Ajax開發人員對於應該選擇什麼樣的架構感到茫然無助,毫無疑問,Ajax in Action可以協助你。本書是目前已經出版的唯一一本深入探討Ajax開發中的架構問題的著作,這使得它顯得卓而不群。如果不去深入研究Ajax開發中的架構問題,Ajax開發領域將會再現J2EE開發領域早年的那種混亂局面,本書將會使得Ajax開發秩序井然。我們需要的不完全是技術本身,還需要思考和選擇的眼光。Ajax in Acti...

 

第1章 一種新的Web設計方法
  • 1.1 為什麼需要Ajax富用戶端?
  • 1.2 Ajax的四個基本原則
  • 1.3 真實世界中的Ajax富用戶端
  • 1.4 Ajax的替代方案
  • 1.5 小結
  • 1.6 資源
第2章 Ajax新手上路
  • 2.1 Ajax的關鍵元素
  • 2.2 用JavaScript改善使用者體驗
  • 2.3 用CSS定義應用的外觀
  • 2.4 用DOM組織視圖
  • 2.5 使用XML技術非同步載入資料
  • 2.6 Ajax有何不同
  • 2.7 小結
  • 2.8 資源
第3章 使Ajax秩序井然
  • 3.1 從混沌到秩序
  • 3.2 一些小型重構的案例研究
  • 3.3 模型-視圖-控制器
  • 3.4 Web伺服器端的MVC
  • 3.5 第三方的庫和架構
  • 3.6 小結
  • 3.7 資源
第4章 作為應用的頁面
  • 4.1 一種不同類型的MVC
  • 4.1.1 以不同的規模重複MVC模式
  • 4.1.2 在瀏覽器端應用MVC
  • 4.2 Ajax 應用中的視圖
  • 4.2.1 將邏輯從視圖中分離
  • 4.2.2 保持視圖與邏輯的分離
  • 4.3 Ajax 應用中的控制器
  • 4.3.1 傳統的JavaScript事件處理函數
  • 4.3.2 W3C 事件模型
  • 4.3.3 在JavaScript中實現靈活的事件模型...
  • 4.4 Ajax 應用中的模型
  • 4.4.1 使用JavaScript為業務領域建模
  • 4.4.2 與伺服器互動
  • 4.5 從模型產生視圖
  • 4.5.1 JavaScript對象的反射
  • 4.5.2 處理數組和對象
  • 4.5.3 添加控制器
  • 4.6 小結
  • 4.7 資源
第5章 伺服器的角色
  • 5.1 與伺服器配合工作
  • 5.2 編寫伺服器端代碼
  • 5.2.1 流行的實現語言
  • 5.2.2 N層體系架構
  • 5.2.3 維護用戶端和伺服器端的領域模型
  • 5.3 大局觀:通用的伺服器端設計
  • 5.3.1 不使用架構進行簡單的Web伺服器編碼...
  • 5.3.2 使用Model2工作流程架構
  • 5.3.3 使用基於組件的架構
  • 5.3.4 使用面向服務的體系架構
  • 5.4 細節:交換資料
  • 5.4.1 僅限於用戶端的互動
  • 5.4.2 介紹行星瀏覽器的例子
  • 5.4.3 從Web頁面的角度思考:以內容為中心...
  • 5.4.4 從外掛程式的角度思考:以指令碼為中心的...
  • 5.4.5 從應用的角度思考:以資料為中心的...
  • 5.5 向伺服器寫資料
  • 5.5.1 使用HTML表單
  • 5.5.2 使用XMLHttpRequest對象
  • 5.5.3 有效地系統管理使用者的更新
  • 5.6 小結
  • 5.7 資源
第6章 使用者體驗
  • 6.1 做正確的事:開發高品質的應用
  • 6.1.1 響應性
  • 6.1.2 健壯性
  • 6.1.3 一致性
  • 6.1.4 簡單性
  • 6.1.5 付諸實踐
  • 6.2 讓使用者知情
  • 6.2.1 處理自己請求的響應
  • 6.2.2 處理其他使用者提交的更新
  • 6.3 為Ajax設計通知系統
  • 6.3.1 對通知建模
  • 6.3.2 定義使用者介面需求
  • 6.4 實現通知架構
  • 6.4.1 顯示狀態列表徵圖
  • 6.4.2顯示詳細的通知資訊
  • 6.4.3 整合
  • 6.5使用通知架構處理網路請求
  • 6.6 表示資料的時效性
  • 6.6.1定義簡單的反白格式
  • 6.6.2 用Scriptaculous效果庫進行反白...
  • 6.7 小結
  • 6.8 資源
第7章 安全性與Ajax
  • 7.1 JavaScript與瀏覽器安全性
  • 7.1.1 引入來原始伺服器策略
  • 7.1.2 Ajax的相關考慮
  • 7.1.3 子域問題
  • 7.1.4 跨瀏覽器安全性
  • 7.2 使用遠程服務進行通訊
  • 7.2.1 代理遠程服務
  • 7.2.2 使用Web服務
  • 7.3 保護機密資料
  • 7.3.1 中間人
  • 7.3.2 使用安全HTTP
  • 7.3.3 在普通HTTP上使用JavaScript加密數...
  • 7.4 Ajax資料流的存取原則
  • 7.4.1 設計安全的Web層
  • 7.4.2 限制對Web資料的訪問
  • 7.5 小結
  • 7.6 資源
第8章 效能
  • 8.1 什麼是效能?
  • 8.2 JavaScript執行速度
  • 8.2.1 測定應用時間的艱難方式
  • 8.2.2 使用Venkman效能分析器
  • 8.2.3 最佳化Ajax應用的執行速度
  • 8.3 JavaScript記憶體使用量量
  • 8.3.1 避免記憶體流失
  • 8.3.2 Ajax的特殊考慮因素
  • 8.4 考慮效能的設計
  • 8.4.1 測量記憶體使用量量
  • 8.4.2簡單樣本
  • 8.4.3 結果:如何將記憶體使用量量縮減150倍
  • 8.5 小結
  • 8.6 資源

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.