注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Ajax實戰(zhàn):實例詳解

Ajax實戰(zhàn):實例詳解

Ajax實戰(zhàn):實例詳解

定 價:¥59.00

作 者: (英)格雷恩 等著,賀師俊 等譯
出版社: 人民郵電出版社
叢編項: 圖靈程度設計叢書
標 簽: J2EE

ISBN: 9787115187659 出版時間: 2008-11-01 包裝: 平裝
開本: 16開 頁數(shù): 382 字數(shù):  

內(nèi)容簡介

  本書堪稱Ajax 領域內(nèi)的典范之作,深受讀者好評。它以Ajax 的簡要介紹開篇,然后以知識點為脈絡, 講述了幾十個易于使用的、以解決方案為重點的實例,并針對每一個實例給出了詳細的范例代碼,可操作性極強。通過本書,讀者可以學會如何實現(xiàn)富客戶端用戶界面,包括拖拽、實踐性策略、有效導航、事件處理、表單項目驗證、狀態(tài)管理、Ajax 庫的選擇、訪問第三方的開放網(wǎng)絡服務接口,等等。最后,本書以一個妙趣橫生且極其實用的mashup 實例結尾。本書適合所有的現(xiàn)代Web 開發(fā)人員。

作者簡介

  Dave Carane是著名的Ajax權威,領銜撰寫了《Ajax實戰(zhàn)》三部曲。

圖書目錄

第一部分 Ajax基礎
 第1章 擁抱Ajax
  1.1 Ajax,一種顛覆性的技術
   1.1.1 重新定義用戶的工作流程
   1.1.2 重新定義Web應用的架構
  1.2 Ajax快速入門
   1.2.1 XMLHttpRequest簡介
   1.2.2 實例化XMLHttpRequest
   1.2.3 發(fā)送請求
   1.2.4 處理響應
   1.2.5 XMLHttpRequest的其他方法和屬性
  1.3 使用框架簡化Ajax
   1.3.1 用Prototype庫中的Ajax.Request對象創(chuàng)建請求
   1.3.2 簡化Ajax響應
  1.4 總結
 第2章 Ajax的通信方式
  2.1 在服務器端生成JavaScript
   2.1.1 執(zhí)行由服務器生成的代碼
   2.1.2 遵循代碼生成的實踐準則
  2.2 JSON簡介
   2.2.1 在服務器上生成JSON
   2.2.2 使用JSON往返傳輸數(shù)據(jù)
  2.3 在Ajax中使用XML和XSLT
   2.3.1 解析服務器生成的XML
   2.3.2 用XSLT和XPath來更好地處理XML
  2.4 在Web服務中使用Ajax
  2.5 總結
 第3章 面向對象的JavaScript與Prototype庫
  3.1 面向對象的JavaScript
   3.1.1 對象的基本原理
   3.1.2 函數(shù)是一等公民
   3.1.3 對象構造器和方法
   3.1.4 編寫JavaScript類:一個按鈕
  3.2 Prototype程序庫
   3.2.1 常用的函數(shù)和擴展
   3.2.2 對數(shù)組的擴展
   3.2.3 Hash類
   3.2.4 給函數(shù)綁定上下文對象
   3.2.5 面向對象的Prototype
   3.2.6 用Prototype重寫B(tài)utton類
  3.3 總結
 第4章 Ajax開源工具集
  4.1 Dojo工具包
   4.1.1 用Dojo進行異步請求
   4.1.2 用Dojo自動對表單進行編組
  4.2 Prototype
   4.2.1 Prototype中的異步請求
   4.2.2 用Prototype進行自動更新
   4.2.3 用Prototype進行定期更新
  4.3 jQuery
   4.3.1 jQuery基礎
   4.3.2 用jQuery進行異步加載
   4.3.3 用jQuery獲取動態(tài)數(shù)據(jù)
  4.4 DWR
  4.5 總結
第二部分 Ajax最佳實踐
 第5章 事件處理
  5.1 事件處理模型
   5.1.1 基本的事件處理注冊
   5.1.2 高級事件處理
  5.2 Event對象與事件傳播機制
   5.2.1 Event對象
   5.2.2 事件的傳播
  5.3 使用Prototype進行事件處理
  5.4 事件類型
   5.4.1 鼠標事件
   5.4.2 鍵盤事件
   5.4.3 change事件
   5.4.4 頁面事件
  5.5 事件處理實踐
   5.5.1 在服務端驗證文本字段
   5.5.2 無需頁面重新加載的表單元素提交方式
   5.5.3 只提交發(fā)生改變的元素
  5.6 總結
 第6章 表單驗證與提交
  6.1 客戶端表單驗證
   6.1.1 在客戶端進行驗證
   6.1.2 即時驗證
   6.1.3 跨字段驗證
  6.2 投遞數(shù)據(jù)
   6.2.1 POST請求剖析
   6.2.2 將數(shù)據(jù)投遞到服務器
   6.2.3 將表單數(shù)據(jù)投遞到服務器
   6.2.4 檢測表單數(shù)據(jù)變化
  6.3 總結
 第7章 內(nèi)容導航
  7.1 網(wǎng)站導航原理
   7.1.1 大海撈“針”
   7.1.2 創(chuàng)造更好的“針”探
   7.1.3 導航和Ajax
  7.2 傳統(tǒng)的Web導航
   7.2.1 一個簡單的導航菜單
   7.2.2 DHTML菜單
  7.3 借鑒桌面應用的導航設施
   7.3.1 使用qooxdoo庫實現(xiàn)Tab組件
   7.3.2 qooxdoo工具欄和窗口
   7.3.3 qooxdoo樹組件
  7.4 桌面應用和Web應用的折中
   7.4.1 OpenRico庫的Accordion控件
   7.4.2 創(chuàng)建HTML友好的樹控件
  7.5 總結
 第8章 處理后退、刷新和撤銷
  8.1 禁止用戶訪問瀏覽器的導航控件
   8.1.1 移除瀏覽器導航工具欄
   8.1.2 捕捉快捷鍵
   8.1.3 禁止右鍵彈出上下文菜單
   8.1.4 阻止用戶導航歷史記錄或刷新頁面
  8.2 與瀏覽器導航控件協(xié)作
   8.2.1 使用JavaScript內(nèi)建的history對象
   8.2.2 使用Hash對象實現(xiàn)書簽
   8.2.3 RSH框架介紹
   8.2.4 使用RSH框架維護客戶端狀態(tài)
   8.2.5 使用RSH在服務端維護應用程序狀態(tài)
  8.3 處理撤銷操作
   8.3.1 何時提供可撤銷功能
   8.3.2 實現(xiàn)一個可撤銷/恢復操作棧
   8.3.3 擴展撤銷棧以支持更復雜的用戶操作
  8.4 總結
 第9章 拖放
  9.1 支持拖放的JavaScript框架
  9.2 Ajax應用中的拖放
   9.2.1 支持拖放的Ajax購物車示例
   9.2.2 拖放列表中的數(shù)據(jù)操縱
   9.2.3 使用ICEfaces創(chuàng)建Ajax購物車
  9.3 總結
 第10章 對用戶友好一點
  10.1 與延遲作斗爭
   10.1.1 以反饋來應對等待
   10.1.2 顯示進度
   10.1.3 Ajax請求超時
   10.1.4 處理多次點擊
  10.2 預防和檢測輸入錯誤
   10.2.1 主動顯示上下文幫助
   10.2.2 對表單輸入項進行有效性驗證
  10.3 維護焦點和分層順序
   10.3.1 維護焦點順序
   10.3.2 管理堆疊順序
  10.4 總結
 第11章 狀態(tài)管理和緩存
  11.1 客戶端狀態(tài)的維持
  11.2 服務器數(shù)據(jù)緩存
   11.2.1 Java類的數(shù)據(jù)的交換
   11.2.2 預取
  11.3 客戶端狀態(tài)的持久化
   11.3.1 以JSON形式存儲和取回用戶狀態(tài)
   11.3.2 通過AMASS保存JSON字符串
  11.4 總結
 第12章 開放式Web API和Ajax
  12.1 Yahoo!開發(fā)者網(wǎng)絡
   12.1.1 Yahoo!地圖
   12.1.2 跨服務器代理
   12.1.3 Yahoo! Maps Geocoding
   12.1.4 Yahoo!交通
  12.2 Google搜索API
  12.3 Flickr圖片分享
   12.3.1 Flickr用戶內(nèi)部標識
   12.3.2 Flickr圖片和縮略圖
  12.4 稍等!據(jù)說,還有很多
   12.4.1 Amazon服務
   12.4.2 eBay服務
   12.4.3 MapQuest
   12.4.4 NOAA/國家氣象服務
   12.4.5 更多Web服務接口
  12.5 總結
 第13章 使用Ajax進行混搭
  13.1 Trip-o-matic應用簡介
   13.1.1 應用的目的
   13.1.2 應用概覽和需求
  13.2 Trip-o-matic的數(shù)據(jù)文件
   13.2.1 我們應該采用什么格式
   13.2.2 旅行數(shù)據(jù)格式
   13.2.3 設置Flickr照片集
  13.3 TripomaticDigester類
   13.3.1 依賴性檢查
   13.3.2 TripomaticDigester的構造器
   13.3.3 解讀旅行數(shù)據(jù)
   13.3.4 加載經(jīng)典信息
   13.3.5 收集元素的文本內(nèi)容
  13.4 Tripomatic應用類
   13.4.1 Tripomatic類和構造器
   13.4.2 創(chuàng)建內(nèi)容元素
   13.4.3 填充旅行數(shù)據(jù)
   13.4.4 顯示地圖
   13.4.5 加載縮略圖
   13.4.6 顯示照片
13.5 Trip-o-matic應用頁面
   13.5.1 Trip-o-matic的HTML文檔
   13.5.2 樣式之旅
13.6 總結

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號