Google 成功背後的技術:Ajax網頁程序設計

Google 成功背後的技術:Ajax網頁程序設計
定價:216
NT $ 216
 

內容簡介

本書詳細介紹了Google背後的技術——Ajax,主要內容包括:Ajax簡介、Ajax 基礎、prototype.js、rico、xajax、登錄系統之地址查詢與用戶賬號驗證、在線英漢詞典、購物車、Wiki、Google Maps API、Google Maps 與 Ajax。本書內容豐富、實例典型、講解詳盡,為了便於讀者學習,本書配套光盤中包含全部實例的源代碼。

本書實例源文件請到www.fecit.com.cn的「下載專區」中下載。

本書適合於所有具有一定Web開發經驗的讀者閱讀。
 

目錄

第1篇 Ajax入門
第1章 Ajax簡介
1.1 傳統網站設計上的優缺點
1.1.1 等待時間
1.1.2 頁面刷新
1.2 其他替代方案
1.2.1 Flash
1.2.2 Java Applet
1.3 Ajax的誕生
1.3.1 Google Maps
1.3.2 Google Suggest
1.3.3 GMail
1.3.4 Flickr
1.3.5 異步通信
1.4 Flash、Java Applet及Ajax的比較
第2章 Ajax基礎
2.1 Ajax基本原理
2.1.1 使用Ajax之前
2.1.2 使用 iframe
2.1.3 Ajax 三層架構
2.2 Ajax的核心XMLHttpRequest
2.2.1 設置異步傳輸完成函數
2.2.2 使用 open()函數初始設置
2.2.3 使用 send() 傳輸
2.2.4 取得服務器的響應
2.3 不同瀏覽器上的 XMLHttpRequest
2.4 Ajax 的安全性問題
2.4.1 網絡服務與安全問題
2.4.2 Ajax的限制
2.4.3 如何突破 Ajax 的安全限制
2.4.4 訪問需要賬號和密碼的網頁
第2篇 AjaxFramework
第3章 prototype.js
3.1 為什麽要使用Framework
3.2 prototype.js 簡介
3.2.1 prototype.js 的版權
3.2.2 如何應用 prototype.js
3.2.3 prototype.js 的面向對象概念
3.3 JavaScript原有對象的擴展
3.3.1 Array 對象
3.3.2 Number對象
3.3.3 String 對象
3.3.4 Event 對象
3.4 新增加的對象
3.4.1 哈希(Hash)對象
3.4.2 PeriodicalExecuter 對象
3.5 Ajax對象
3.5.1 prototype.js 的 Ajax示例
3.5.2 Ajax對象
3.5.3 Ajax.Base對象
3.5.4 Ajax.Request 對象
3.5.5 Ajax.Responders 對象
3.5.6 Ajax.Updater對象
3.5.7 Ajax.PeriodicalUpdater 對象
3.6 prototype.js後記
第4章 rico
4.1 rico簡介
4.2 rico的版權
4.3 rico示例:旅游網站
4.4 rico旅游網站示例改進
4.5 rico後記
第5章 xajax
5.1 xajax簡介
5.2 xajax版權
5.3 使用xajax
5.4 xajax的第1個示例
5.5 xajax的第2個示例
5.6 xajax 重要對象及函數整理
5.6.1 xajax對象
5.6.2 xajaxResponse對象
5.7 xajax後記
第3篇 Ajax 實例演練
第6章 登錄系統之地址查詢與用戶賬號驗證
6.1 簡介
6.2 數據准備
6.3 程序架構
6.4 地址查詢後端處理
6.4.1 列舉地址
6.4.2 深入篩選
6.5 前端的用戶處理
6.5.1 版面設置
6.5.2 事件處理
6.5.3 下拉菜單
6.5.4 檢驗用戶賬號
6.6 改進空間
第7章 在線英漢詞典
7.1 簡介
7.2 數據准備
7.3 Ajax詞典後端代碼
7.3.1 尋找單詞
7.3.2 列舉單詞
7.4 Ajax詞典前端代碼
7.4.1 版面設置
7.4.2 查詢單詞
7.5 其他改進的方法
第8章 購物車
8.1 簡介
8.2 程序說明
8.2.1 版面設置
8.2.2 拖放功能
第9章 Wiki
9.1 什麽是Wiki
9.2 程序架構
9.3 代碼說明
9.3.1 Wiki引擎前端代碼
9.3.2 後端代碼
9.4 本章小結
第10章 Google Maps API
10.1 Google Maps簡介
10.2 開始的第一步:申請 API 密鑰
10.3 開始使用Google Maps API
10.3.1 引用 API
10.3.2 定義 Container
10.3.3 建立 GMap 對象
10.3.4 加上控件
10.4 在地圖上增加其他信息
10.4.1 標示地點
10.4.2 使用自定義圖標標示地點
10.4.3 顯示信息
10.5 地圖彩妝-畫上線條
10.5.1 程序說明
10.5.2 運行結果
10.6 Google Maps API的事件處理
10.6.1 單擊按鈕觸發事件
10.6.2 顯示經緯度
10.7 本章小結
第11章 Google Maps與Ajax
11.1 Ajax相關對象
11.1.1 GXmlHttp
11.1.2 GXslt
11.1.3 XML文件
11.1.4 XSLT文件
11.2 利用Ajax加載地點數據
11.3 本章小結
第4篇 附錄
附錄A HTTP
A.1 HTTP簡介
A.2 HTTPS
附錄B JavaScript
B.1 JavaScript 簡介
B.2 語法簡介
B.2.1 變量
B.2.2 基本語法
B.2.3 函數
B.3 DOM
B.4 JavaScript實例演練
B.5 面向對象
B.5.1 數組(Array)
B.5.2 字符串(String)
B.5.3 對象(Object)
附錄C XMLHttpRequest API
C.1 XMLHttpRequest
C.1.1 IE上取得該對象的方法
C.1.2 其他瀏覽器上取得該對象的方法
C.2 open()
C.3 send()
C.4 onreadystatechange
C.5 responseXML
C.6 responseText
C.7 readyState
C.8 status
C.9 statusText
C.10 abort()
C.11 getAllResponseHeaders()
C.12 getResponseHeader()
C.13 setRequestHeader()
C.14 onload
 

最早接觸到在2005年時全世界有關網頁開發的Blog都在談論Aj什麽是Ajax呢?於是在Google上下,的確能找到很多與Ajax相關的介紹。現在用戶在Gllgle搜索關鍵字「Ajax」,會找到超過150 000 000條的數據。這在中的人們也是如此。在筆者編寫本書能夠帶您步入Ajax殿堂。當你再看到一個類似的Internet服務時,也能大概猜測出其背後的實現方式。不過筆者更希望的是,通過本書中的示例引導激發讀者的創造力,畢竟Ajax只是一種工具,如何拿它來應用才是最有價值的。

本書是筆者編寫的第一本書,因為是第一次接觸,有許多地方不了解,在思考如何寫這本書時,不知道該怎麽描述才會讓讀者更容易理解,幸好有賴於編輯黃大哥的幫忙潤飾,也感謝我周圍的其他人,在最忙時還能一直支持我。
網路書店 類別 折扣 價格
  1. 新書
    $216