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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分 Ajax基礎(chǔ)
 第1章 擁抱Ajax
  1.1 Ajax,一種顛覆性的技術(shù)
   1.1.1 重新定義用戶的工作流程
   1.1.2 重新定義Web應(yīng)用的架構(gòu)
  1.2 Ajax快速入門
   1.2.1 XMLHttpRequest簡介
   1.2.2 實例化XMLHttpRequest
   1.2.3 發(fā)送請求
   1.2.4 處理響應(yīng)
   1.2.5 XMLHttpRequest的其他方法和屬性
  1.3 使用框架簡化Ajax
   1.3.1 用Prototype庫中的Ajax.Request對象創(chuàng)建請求
   1.3.2 簡化Ajax響應(yīng)
  1.4 總結(jié)
 第2章 Ajax的通信方式
  2.1 在服務(wù)器端生成JavaScript
   2.1.1 執(zhí)行由服務(wù)器生成的代碼
   2.1.2 遵循代碼生成的實踐準則
  2.2 JSON簡介
   2.2.1 在服務(wù)器上生成JSON
   2.2.2 使用JSON往返傳輸數(shù)據(jù)
  2.3 在Ajax中使用XML和XSLT
   2.3.1 解析服務(wù)器生成的XML
   2.3.2 用XSLT和XPath來更好地處理XML
  2.4 在Web服務(wù)中使用Ajax
  2.5 總結(jié)
 第3章 面向?qū)ο蟮腏avaScript與Prototype庫
  3.1 面向?qū)ο蟮腏avaScript
   3.1.1 對象的基本原理
   3.1.2 函數(shù)是一等公民
   3.1.3 對象構(gòu)造器和方法
   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 面向?qū)ο蟮腜rototype
   3.2.6 用Prototype重寫B(tài)utton類
  3.3 總結(jié)
 第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基礎(chǔ)
   4.3.2 用jQuery進行異步加載
   4.3.3 用jQuery獲取動態(tài)數(shù)據(jù)
  4.4 DWR
  4.5 總結(jié)
第二部分 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 在服務(wù)端驗證文本字段
   5.5.2 無需頁面重新加載的表單元素提交方式
   5.5.3 只提交發(fā)生改變的元素
  5.6 總結(jié)
 第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ù)投遞到服務(wù)器
   6.2.3 將表單數(shù)據(jù)投遞到服務(wù)器
   6.2.4 檢測表單數(shù)據(jù)變化
  6.3 總結(jié)
 第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 借鑒桌面應(yīng)用的導航設(shè)施
   7.3.1 使用qooxdoo庫實現(xiàn)Tab組件
   7.3.2 qooxdoo工具欄和窗口
   7.3.3 qooxdoo樹組件
  7.4 桌面應(yīng)用和Web應(yīng)用的折中
   7.4.1 OpenRico庫的Accordion控件
   7.4.2 創(chuàng)建HTML友好的樹控件
  7.5 總結(jié)
 第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在服務(wù)端維護應(yīng)用程序狀態(tài)
  8.3 處理撤銷操作
   8.3.1 何時提供可撤銷功能
   8.3.2 實現(xiàn)一個可撤銷/恢復操作棧
   8.3.3 擴展撤銷棧以支持更復雜的用戶操作
  8.4 總結(jié)
 第9章 拖放
  9.1 支持拖放的JavaScript框架
  9.2 Ajax應(yīng)用中的拖放
   9.2.1 支持拖放的Ajax購物車示例
   9.2.2 拖放列表中的數(shù)據(jù)操縱
   9.2.3 使用ICEfaces創(chuàng)建Ajax購物車
  9.3 總結(jié)
 第10章 對用戶友好一點
  10.1 與延遲作斗爭
   10.1.1 以反饋來應(yīng)對等待
   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 總結(jié)
 第11章 狀態(tài)管理和緩存
  11.1 客戶端狀態(tài)的維持
  11.2 服務(wù)器數(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 總結(jié)
 第12章 開放式Web API和Ajax
  12.1 Yahoo!開發(fā)者網(wǎng)絡(luò)
   12.1.1 Yahoo!地圖
   12.1.2 跨服務(wù)器代理
   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服務(wù)
   12.4.2 eBay服務(wù)
   12.4.3 MapQuest
   12.4.4 NOAA/國家氣象服務(wù)
   12.4.5 更多Web服務(wù)接口
  12.5 總結(jié)
 第13章 使用Ajax進行混搭
  13.1 Trip-o-matic應(yīng)用簡介
   13.1.1 應(yīng)用的目的
   13.1.2 應(yīng)用概覽和需求
  13.2 Trip-o-matic的數(shù)據(jù)文件
   13.2.1 我們應(yīng)該采用什么格式
   13.2.2 旅行數(shù)據(jù)格式
   13.2.3 設(shè)置Flickr照片集
  13.3 TripomaticDigester類
   13.3.1 依賴性檢查
   13.3.2 TripomaticDigester的構(gòu)造器
   13.3.3 解讀旅行數(shù)據(jù)
   13.3.4 加載經(jīng)典信息
   13.3.5 收集元素的文本內(nèi)容
  13.4 Tripomatic應(yīng)用類
   13.4.1 Tripomatic類和構(gòu)造器
   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應(yīng)用頁面
   13.5.1 Trip-o-matic的HTML文檔
   13.5.2 樣式之旅
13.6 總結(jié)

本目錄推薦

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