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

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

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

定 價(jià):¥59.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115187659 出版時(shí)間: 2008-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 382 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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