注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程Ajax基礎(chǔ)教程

Ajax基礎(chǔ)教程

Ajax基礎(chǔ)教程

定 價(jià):¥35.00

作 者: (美)(Ryan, A.N.)著
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: javascript

ISBN: 9787115144812 出版時(shí)間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁(yè)數(shù): 272 字?jǐn)?shù):  

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

  Ajax技術(shù)可以提供高度交互的Web應(yīng)用,給予用戶更豐富的頁(yè)面瀏覽體驗(yàn)。本書重點(diǎn)介紹Ajax及相關(guān)的工具和技術(shù),主要內(nèi)容包括XMLHttpRequest對(duì)象及其屬性和方法、發(fā)送請(qǐng)求和處理響應(yīng)、構(gòu)建完備的Ajax開發(fā)工具、使用JsUnit測(cè)試JavaScript、分析JavaScript調(diào)試工具和技術(shù),以及Ajax開發(fā)模式和框架等。本書中所有例子的代碼都可以從Apmss網(wǎng)站本書主頁(yè)的源代碼(Source Code)免費(fèi)得到。.本書適合各層次Web應(yīng)用開發(fā)人員和網(wǎng)頁(yè)設(shè)計(jì)人員閱讀。2005年,在Web 2.0熱潮中,Ajax橫空出世,迅速成為最炙手可熱的Web開發(fā)技術(shù)。Google、Microsoft、Amazon和Yahoo都已經(jīng)全面采用Ajax,新一代的網(wǎng)站如雨后春筍,迅速興起。..什么是Ajax? Ajax為什么會(huì)這么熱,它到底有什么奇妙之處?Ajax是少數(shù)高手才能使用的尖端技術(shù)嗎?如何用Ajax開發(fā)全新用戶體驗(yàn)的Web應(yīng)用,如何用Ajax賦予原有應(yīng)用新的生命?本書將給你滿意的答案!書中不僅詳細(xì)講述了如何結(jié)合使用各種標(biāo)準(zhǔn)Web技術(shù)如JavaScript、HTML、CSS和XMLHttpRequest開發(fā)Ajax應(yīng)用,而且涵蓋了調(diào)試、測(cè)試、文檔、驗(yàn)證等工具,以及相關(guān)的模式、框架、應(yīng)該避免的陷阱。閱讀本書,再加上已有的開發(fā)經(jīng)驗(yàn),你也能在應(yīng)用中使用超炫的Ajax技術(shù),使你的網(wǎng)站立即煥然一新!這一過程將樂趣無窮,我們衷心地希望,有一天能看到你開發(fā)的基于Ajax的一流應(yīng)用!...

作者簡(jiǎn)介

  Ryan Asleson,資深Web開發(fā)人員、對(duì)Javascript和Web開發(fā)工具有著豐富的經(jīng)驗(yàn)。他是基于J2EE的Ajax開源框架Taconite的創(chuàng)始開發(fā)者之一。他的興趣還包括性能優(yōu)化和基于標(biāo)準(zhǔn)的開發(fā)。 Nathaniel T.Schutta,資深Java Web開發(fā)人員。他擁有明尼蘇達(dá)大學(xué)軟件工程碩士學(xué)位,并通過了SCWCD認(rèn)證。他特別關(guān)注用戶界面設(shè)計(jì),是ACM人機(jī)交互特殊興趣小組的資深成員。

圖書目錄

關(guān)于作者
關(guān)于技術(shù)審校人員
致謝
引言
第1章 Ajax簡(jiǎn)介
1.1 Web應(yīng)用的發(fā)展簡(jiǎn)史
1.2 瀏覽器歷史
1.3 Web應(yīng)用的發(fā)展歷程
1.3.1 CGI
1.3.2 Applet
1.3.3 JavaScript
1.3.4 Servlet、ASP和PHP . . .哦,太多了!
1.3.5 Flash
1.3.6 DHTML革命
1.3.7 XML衍生語言
1.3.8 基本問題
1.3.9 Ajax
1.4 可用性問題
1.5 相關(guān)技術(shù)
1.6 用法
1.7 設(shè)計(jì)考慮
1.8 小結(jié)
第2章 使用XMLHttpRequest對(duì)象
2.1 XMLHttpRequest對(duì)象概述
2.2 方法和屬性
2.3 一個(gè)交互示例
2.4 GET vs. POST
2.5 遠(yuǎn)程腳本
2.5.1 遠(yuǎn)程腳本概述
2.5.2 遠(yuǎn)程腳本的一個(gè)例子
2.6 如何發(fā)送簡(jiǎn)單的請(qǐng)求
2.6.1 一個(gè)簡(jiǎn)單的請(qǐng)求例子
2.6.2 關(guān)于安全
2.7 DOM Level 3 加載和保存規(guī)范
2.8 DOM
2.9 小結(jié)
第3章 與服務(wù)器通信;發(fā)送請(qǐng)求和處理響應(yīng)
3.1 處理服務(wù)器響應(yīng)
3.1.1 使用innerHTML屬性創(chuàng)建動(dòng)態(tài)內(nèi)容
3.1.2 將響應(yīng)解析為XML
3.1.3 使用W3C DOM動(dòng)態(tài)編輯頁(yè)面內(nèi)容
3.2 發(fā)送請(qǐng)求參數(shù)
3.2.1 請(qǐng)求參數(shù)作為XML發(fā)送
3.2.2 使用JSON將數(shù)據(jù)發(fā)送至服務(wù)器
3.3 小結(jié)
第4章 實(shí)現(xiàn)基本Ajax技術(shù)
4.1 完成驗(yàn)證
4.2 讀取響應(yīng)首部
4.3 動(dòng)態(tài)加載列表框
4.4 創(chuàng)建自動(dòng)刷新(Autorefreshing)頁(yè)面
4.5 顯示進(jìn)度條
4.6 創(chuàng)建工具提示
4.7 動(dòng)態(tài)更新Web頁(yè)面
4.8 訪問Web服務(wù)
4.9 提供自動(dòng)完成(Autocomplete)
4.10 小結(jié)
第5章 構(gòu)建完備的Ajax開發(fā)工具箱
5.1 使用JSDoc建立JavaScript代碼的文檔
5.1.1 安裝
5.1.2 用法
5.2 使用Firefox擴(kuò)展驗(yàn)證HTML內(nèi)容
5.2.1 HTML Validator
5.2.2 Checky
5.3 使用DOM Inspector搜索節(jié)點(diǎn)
5.4 使用JSLint完成JavaScript語法檢查
5.5 完成JavaScript壓縮和模糊處理
5.6 使用Firefox的Web開發(fā)擴(kuò)展包
5.7 實(shí)現(xiàn)高級(jí)JavaScript技術(shù)
5.7.1 通過prototype屬性建立面向?qū)ο蟮腏avaScript
5.7.2 私有屬性和使用JavaScript的信息隱藏
5.7.3 JavaScript中基于類的繼承
5.7.4 匯合
5.8 小結(jié)
第6章 使用JsUnit測(cè)試JavaScript
6.1 JavaScript提出的問題
6.1.1 測(cè)試先行方法介紹
6.1.2 JUnit介紹
6.2 分析JsUnit
6.2.1 起步
6.2.2 編寫測(cè)試
6.2.3 運(yùn)行測(cè)試
6.2.4 使用標(biāo)準(zhǔn)和定制查詢串
6.2.5 使用JsUnit服務(wù)器
6.2.6 獲得幫助
6.2.7 還能用什么?
6.3 小結(jié)
第7章 分析JavaScript調(diào)試工具和技術(shù)
7.1 用Greasemonkey調(diào)試Ajax請(qǐng)求
7.1.1 Greasemonkey介紹
7.1.2 使用Greasemonkey XMLHttpRequest調(diào)試用戶腳本
7.1.3 使用XMLHttpRequest調(diào)試用戶腳本檢查Ajax請(qǐng)求和響應(yīng)
7.2 調(diào)試JavaScript
7.2.1 使用Firefox JavaScript Console
7.2.2 使用Microsoft Script Debugger
7.2.3 使用Venkman
7.3 小結(jié)
第8章 萬事俱備
8.1 模式介紹
8.1.1 實(shí)現(xiàn)褪色技術(shù)(FAT)
8.1.2 實(shí)現(xiàn)自動(dòng)刷新
8.1.3 實(shí)現(xiàn)部分頁(yè)面繪制
8.1.4 實(shí)現(xiàn)可拖放DOM
8.2 避免常見的陷阱
8.3 相關(guān)的更多資源
8.4 使用框架
8.5 Taconite介紹
8.5.1 Taconite原理
8.5.2 解決方案
8.5.3 Taconite怎么處理內(nèi)容?
8.6 Dashboard應(yīng)用介紹
8.7 用Taconite構(gòu)建Ajax Dashboard
8.7.1 一般特性介紹
8.7.2 設(shè)計(jì)特性介紹
8.7.3 分析代碼
8.7.4 分析天氣預(yù)報(bào)組件
8.7.5 分析標(biāo)題新聞組件
8.7.6 如何完成自動(dòng)重新刷新工作?
8.7.7 建立一個(gè)更好的Autocomplete
8.8 小結(jié)
附錄A 開發(fā)跨瀏覽器JavaScript
A.1 向表中追加行
A.2 通過JavaScript設(shè)置元素的樣式
A.3 設(shè)置元素的類屬性
A.4 創(chuàng)建輸入元素
A.5 為輸入元素增加事件處理程序
A.6 創(chuàng)建單選鈕
A.7 小結(jié)
附錄B Ajax框架介紹
B.1 瀏覽器端框架
B.1.1 Dojo
B.1.2 Rico
B.1.3 qooxdoo
B.1.4 TIBET
B.1.5 Flash/JavaScript Integration Kit
B.1.6 Google AJAXSLT
B.1.7 libXmlRequest
B.1.8 RSLite
B.1.9 SACK
B.1.10 sarrisa
B.1.11 XHConn
B.2 服務(wù)器端框架
B.2.1 CPAINT
B.2.2 Sajax
B.2.3 JSON/JSON-RPC
B.2.4 Direct Web Remoting
B.2.5 SWATO
B.2.6 Java BluePrints
B.2.7 Ajax.Net
B.2.8 Microsoft的Project Atlas
B.2.9 Ruby on Rails

本目錄推薦

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