注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Ajax入門經(jīng)典

Ajax入門經(jīng)典

Ajax入門經(jīng)典

定 價:¥58.00

作 者: (美)烏爾曼,(美)戴科斯 著,徐璐 譯
出版社: 清華大學出版社
叢編項:
標 簽: 程序設(shè)計

ISBN: 9787302180036 出版時間: 2008-08-01 包裝: 平裝
開本: 16開 頁數(shù): 451 字數(shù):  

內(nèi)容簡介

  作為一些新事物如wiki、博客以及第三方API的主要推動者之一,Ajax正在重新定義創(chuàng)建Web應(yīng)用程序的方式。本書會讓您熟悉Ajax背后的核心技術(shù),并演示如何用Ajax技術(shù)開始建立Web站點。本書通過經(jīng)過驗證的例子,循序漸進地來介紹概念,使您可以很快開始應(yīng)用這些知識。您將會看到借助于Ajax技術(shù)建立的站點可以比以前有更多的交互式用戶界面。也將會學習到客戶端和服務(wù)器端開發(fā)技術(shù)功能上的差別以及Ajax是如何跨越這個分界的。您還會發(fā)現(xiàn)Ajax技術(shù)是如何用模式來概括的(模式是那些會反復(fù)用到的開發(fā)模型)。掌握了這些技術(shù)之后,在開發(fā)Web站點和應(yīng)用程序時,會有如獲新生的感覺。本書主要內(nèi)容了解Ajax的優(yōu)點和缺點,從而知道使用它的最佳方式Ajax之下的基本JavaScript和DOM技術(shù)使用XMLHttpRequest對象(Ajax技術(shù)的主要提供者)來調(diào)用ASP.NET、PHP和Java應(yīng)用的方法如何保存和發(fā)送大多數(shù)Ajax應(yīng)用都會用到的XML數(shù)據(jù)如何在Ajax應(yīng)用程序中手動調(diào)試JavaScript以及如何編寫錯誤處理代碼通過Web服務(wù)或API把應(yīng)用程序結(jié)合起來以創(chuàng)建mashup的途徑本書讀者對象本書適用于那些希望用Ajax技術(shù)來開始建立站點的Web開發(fā)人員。他們應(yīng)該熟悉(X)HTML、JavaScript和基本的CSS。對于服務(wù)器端的例子,讀者還應(yīng)該熟悉PHP或者ASP.NET之一,不過不需要對它們有深入了解。本書主要討論Aiax是什么、它對Web開發(fā)人員的意義以及Ajax應(yīng)用程序背后的相關(guān)技術(shù)。書中給出了大量示例和細致的示例說明,并由淺入深地講解概念,充分演示了如何刨建Ajax站點和應(yīng)用程序。通過學習本書,您將理解Ajax應(yīng)用程序如何實現(xiàn)客戶端和服務(wù)器端開發(fā)技術(shù)的跨越,掌握一些通用的Ajax模式,并看到Ajax如何融合現(xiàn)有的技術(shù),如XSLT、Web服務(wù)和DOM等。

作者簡介

  Chris UIIman有著多年的ASP/ASP.NET工作經(jīng)驗。具有計算機科學背景的他最初是UNIX/Linux方面的權(quán)威,在1997年ASP盛行時被Microsoft技術(shù)所吸引。Chris主編或參與創(chuàng)作了多達25本書籍,包括最暢銷的Beginning ASP/ASP.NETI.X系列書籍。他也參與編寫了有關(guān)PHP、JavaScript、Web服務(wù)等技術(shù)的書籍。2001年8月,Chris開始實踐VB.NET/C#編程和ASP.NET開發(fā),并于2003年創(chuàng)辦了自己的CUASP咨詢有限公司。此外,他還負責維護http:ffwwwcuasp.C0.C0.uk等網(wǎng)站。Lucinda Dykes是資深Web開發(fā)員、教師兼技術(shù)作家。她最初工作于醫(yī)學高科技領(lǐng)域,但最終改投更吸引她的Web。從1994年起,她開始編寫程序和開發(fā)Web站點,同時在課堂和網(wǎng)上(eclasses.org)講授與JavaScript相關(guān)的課程。Lucinda在公司Zero G Web工作多年,致力于用JavaScript進行客戶端開發(fā),還著有大量關(guān)于XML、×HTML和用Dreamweaver開發(fā)Web應(yīng)用程序的書籍。

圖書目錄

第1章 Ajax簡介  
 1.1 什么是Ajax  
  1.1.1 Ajax的應(yīng)用  
  1.1.2 Ajax的全稱  
 1.2 Ajax應(yīng)用程序模型
  1.2.1 使用Ajax的原因
  1.2.2 Ajax不適合的場合
  1.2.3 使用Ajax的條件
 1.3 創(chuàng)建自己的Ajax
 1.4 本章小結(jié)
 1.5 練習
第2章 重溫JavaScript
 2.1 核心JavaScript
  2.1.1 語法
  2.1.2 變量
  2.1.3 運算符
  2.1.4 語句
  2.1.5 函數(shù)
 2.2 面向?qū)ο蟮腏avaScript
  2.2.1 內(nèi)置對象
  2.2.2 瀏覽器對象
  2.2.3 用戶自定義對象
 2.3 文檔對象模型
  2.3.1 文檔的家譜樹結(jié)構(gòu)
  2.3.2 文檔的節(jié)點樹結(jié)構(gòu)
  2.3.3 用來訪問對象的DOM方法
  2.3.4 創(chuàng)建節(jié)點
  2.3.5 另一種方案:innerHTML
 2.4 JavaScript和事件
  2.4.1 事件模型
  2.4.2 事件注冊程序
  2.4.3 事件對象
 2.5 本章小結(jié)
 2.6 練習
第3章 Ajax和服務(wù)器端技術(shù)
 3.1 Ajax和服務(wù)器端技術(shù)
  3.1.1 表單和HTML控件
  3.1.2 表單的提交模型
  3.1.3 Ajax/JavaScript提交模型
 3.2 服務(wù)器端的情況
  3.2.1 向服務(wù)器提交數(shù)據(jù)
  3.2.2 服務(wù)器接收請求
 3.3 編寫HTTP響應(yīng)
 3.4 服務(wù)器端技術(shù)
  3.4.1 ASP.NET
  3.4.2 使用AJAX和ASP.NET的示例
 3.5 PHP
 3.6 Java Servlet
 3.7 應(yīng)當使用哪種技術(shù)
 3.8 本章小結(jié)
 3.9 練習
第4章 Ajax技術(shù)
 4.1 XMLHttpRequest對象
 4.2 創(chuàng)建XMLHttpRequest對象
  4.2.1 同步用法
  4.2.2 異步用法
  4.2.3 readyState屬性
  4.2.4 XMLHttpRequest的屬性和方法
  4.2.5 常見錯誤
  4.2.6 更復(fù)雜的問題
 4.3 POST方法
 4.4 使用POST和GET方法的優(yōu)缺點
 4.5 其他Ajax技術(shù)
  4.5.1 隱藏框架
  4.5.2 隱藏的內(nèi)聯(lián)框架
  4.5.3 動態(tài)腳本加載
  4.5.4 圖像和Cookie
 4.6 本章小結(jié)
 4.7 練習
第5章 XML的使用
 5.1 XML基礎(chǔ)
  5.1.1 創(chuàng)建標記
  5.1.2 XML語法
  5.1.3 格式良好且有效的XML
 5.2 使用JavaScript提取XML數(shù)據(jù)
  5.2.1 使用節(jié)點
  5.2.2 根據(jù)名稱訪問XML元素
  5.2.3 訪問屬性值
 5.3 使用CSS顯示XML數(shù)據(jù)
  5.3.1 使用CSS顯示XML文檔
  5.3.2 在Ajax中使用CSS
 5.4 本章小結(jié)
 5.5 練習
第6章 調(diào)試與錯誤處理
 6.1 JavaScript錯誤處理
  6.1.1 處理異常
  6.1.2 onerror事件處理程序
  6.1.3 Mozilla JavaScript控制臺
  6.1.4 Microsoft Script Debugger
  6.1.5 Firebug
 6.2 DOM檢查器
  6.2.1 Firefox DOM檢查器
  6.2.2 IE DOM Ispector
  6.2.3 Mouseover DOM Ispector(MODI)
 6.3 Ajax故障診斷
  6.3.1 使用Firebug控制臺解決XMLHttpRequest問題
  6.3.2 Live HTTP Headers
  6.3.3 ieHTTPHeaders Explorer Bar
 6.4 本章小結(jié)
 6.5 練習
第7章 Web服務(wù)、API和Mashup
 7.1 什么是Web服務(wù)
  7.1.1 公共Web服務(wù)
  7.1.2 消費第三方Web服務(wù)
 7.2 Web服務(wù)的結(jié)構(gòu)
  7.2.1 REST方法
  7.2.2 SOAP方法
 7.3 將Web服務(wù)集成到Ajax
  應(yīng)用程序
  7.3.1 使用XMLHttpRequest消費服務(wù)
  7.3.2 同源策略
  7.3.3 創(chuàng)建應(yīng)用程序代理
 7.4 使用腳本標記
 7.5 未來替代方案
 7.6 使用API
 7.7 Web服務(wù)和API之間的區(qū)別
 7.8 Google Maps API
  7.8.1 Google Maps API密鑰
  7.8.2 Map對象
  7.8.3 Geocode
  7.8.4 XMLHttpRequest工廠方法
 7.9 Mashup
 7.10 Ajax和Mashup的關(guān)系
 7.11 使用Flickr API
  7.11.1 標記云(加權(quán)清單)
  7.11.2 使用Flickr API密鑰
  7.11.3 創(chuàng)建示例應(yīng)用程序
  7.11.4 Flickr中的地理標記照片
  7.11.5 顯示來自Flickr的照片
 7.12 本章小結(jié)
 7.13 練習
第8章 XSLT和XPath
 8.1 XSLT及其用途
 8.2 XSLT元素
  8.2.1 xsl:stylesheet
  8.2.2 xsl:output
  8.2.3 xsl:includes
  8.2.4 xsl:template、xsl:apply-templates和xsl:call-template
  8.2.5 xsl:if
  8.2.6 xsl:choose
  8.2.7 xsl:for-each
  8.2.8 xsl:value-of
  8.2.9 xsl:sort
  8.2.10 xsl:variable
 8.3 主要瀏覽器對XSLT的支持
 8.4 執(zhí)行一個轉(zhuǎn)換
  8.4.1 在IE中執(zhí)行轉(zhuǎn)換
  8.4.2 在Firefox中執(zhí)行轉(zhuǎn)換
  8.4.3 在服務(wù)器端執(zhí)行轉(zhuǎn)換
 8.5 創(chuàng)建購物車的XSLT樣式表
 8.6 Xpath及其用途
 8.7 Xpath的基本功能
  8.7.1 XPath表達式
  8.7.2 XPath函數(shù)
 8.8 使用Xpath查詢XML文檔
 8.9 使用XSLT和Ajax的購物車示例
 8.10 本章小結(jié)
 8.11 練習
第9章 模式
 9.1 設(shè)計模式背景知識
 9.2 表單驗證
  9.2.1 問題
  9.2.2 模式
 9.3 鼠標懸停模式
  9.3.1 問題
  9.3.2 模式
 9.4 輪詢服務(wù)器模式
  9.4.1 問題
  9.4.2 模式
 9.5 拖放列表模式
  9.5.1 問題
  9.5.2 模式
 9.6 錯誤處理模式
  9.6.1 問題
  9.6.2 模式
 9.7 本章小結(jié)
 9.8 練習
第10章 使用外部數(shù)據(jù)
 10.1 使用XML新聞種子
  10.1.1 RSS 0.9x
  10.1.2 RSS 2.0
  10.1.3 RSS 1.0
  10.1.4 Atom
 10.2 從XML種子中提取數(shù)據(jù)
  10.2.1 提取XML數(shù)據(jù)
  10.2.2 提取字符串數(shù)據(jù)
 10.3 使用Ajax構(gòu)建在線種子閱讀器
 10.4 本章小結(jié)
 10.5 練習
第11章 JSON
 11.1 JSON語法
  11.1.1 數(shù)據(jù)類型
  11.1.2 對象字面量
  11.1.3 數(shù)組字面量
  11.1.4 使用JSON解析器
 11.2 數(shù)據(jù)傳輸格式
 11.3 Ajax和JSON
  11.3.1 創(chuàng)建請求
  11.3.2 解析響應(yīng)
  11.3.3 將JSON數(shù)據(jù)添加到頁面
 11.4 在PHP中使用JSON
 11.5 本章小結(jié)
 11.6 練習
第12章 高級示例:可排序列表
 12.1 使用MySQL
  12.1.1 創(chuàng)建MySQL表
  12.1.2 向表中添加數(shù)據(jù)
  12.1.3 創(chuàng)建數(shù)據(jù)庫連接
 12.2 創(chuàng)建數(shù)據(jù)庫查詢
  12.2.1 獲得當前字段的值
  12.2.2 排序列表
 12.3 編輯數(shù)據(jù)庫記錄
  12.3.1 插入記錄
  12.3.2 刪除記錄
 12.4 使用Scriptaculous實現(xiàn)拖放
  12.4.1 創(chuàng)建可拖放的元素
  12.4.2 創(chuàng)建可排序元素
 12.5 與用戶交互:索引頁面
 12.6 使用Ajax更新
  12.6.1 創(chuàng)建POST請求
  12.6.2 創(chuàng)建GET請求
  12.6.3 結(jié)果處理
  12.6.4 添加樣式
 12.7 文件
 12.8 本章小結(jié)
附錄A 習題答案
附錄B Ajax資源:架構(gòu)和庫
附錄C JavaScript資源
附錄D JavaScript語言參考

本目錄推薦

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