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

深入淺出Ajax(中文版)

深入淺出Ajax(中文版)

定 價(jià):¥88.00

作 者: (美)馬勞克林 著;O'reilly taiwan 譯
出版社: 東南大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

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

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

  Ajax作為流行的Web開(kāi)發(fā)技術(shù),由于其具有異步的數(shù)據(jù)請(qǐng)求和Web頁(yè)面數(shù)據(jù)的無(wú)刷新改變等特性,廣泛應(yīng)用于Web 2.0與富客戶端口Web中。本書首先通過(guò)分析Ajax相關(guān)技術(shù)入手,深入Ajax的技術(shù)細(xì)節(jié);然后對(duì)現(xiàn)在流行的Ajax實(shí)現(xiàn)模式進(jìn)行了介紹,掌握Ajax的思考方式;最后通過(guò)一個(gè)大型的Ajax開(kāi)發(fā)實(shí)例,讓讀者全面了解怎樣將Ajax在實(shí)際項(xiàng)目中加以應(yīng)用?!∽鳛橐幻W(wǎng)站設(shè)計(jì)人員,您也許時(shí)常因?yàn)橛龅揭韵虑闆r而煩惱:用戶只是移動(dòng)了鼠標(biāo)就要從服務(wù)器重載數(shù)據(jù);盡管請(qǐng)求的服務(wù)很簡(jiǎn)單,用戶卻仍然需要長(zhǎng)時(shí)間等待服務(wù)器的響應(yīng)。無(wú)疑,Ajax技術(shù)能夠幫助您減少這樣的煩惱。Ajaxe的異步技術(shù)能夠讓您設(shè)計(jì)的網(wǎng)站在變得更簡(jiǎn)潔的同時(shí)具有更敏捷的用戶響應(yīng)。我們都知道,下一代的網(wǎng)站設(shè)計(jì)需要新的技術(shù)來(lái)指導(dǎo);需要引入一些吸引人的、夠炫的技術(shù)來(lái)支持我們完成設(shè)計(jì)。這就是本書能夠提供給您的。閱讀本書,一定會(huì)帶給您許多的樂(lè)趣。首先,您可以在很短的時(shí)間內(nèi)掌握如何使用JavaScript代碼來(lái)向服務(wù)器提交異步請(qǐng)求。同時(shí),更為有趣的是,您可以學(xué)習(xí)如何使用諸如動(dòng)態(tài)HTML、XML、JSON、DOM等技術(shù)來(lái)解決開(kāi)發(fā)過(guò)程中遇到的許多問(wèn)題。毫無(wú)疑問(wèn),這是一本指導(dǎo)您進(jìn)行異步開(kāi)發(fā)的經(jīng)典參考書籍。本書和其他深入淺出系列書籍一樣,使用許多有趣的視覺(jué)刺激來(lái)保持我們大腦思考的興奮。讀完全書,您會(huì)驚奇地發(fā)現(xiàn)那些繁瑣笨拙的網(wǎng)站開(kāi)發(fā)技術(shù)早已隨風(fēng)而去,展現(xiàn)在我們面前的是一個(gè)嶄新的技術(shù)境界。本書的作者Brctt mclaughlin是一位出色的吉他手,擅長(zhǎng)于藍(lán)調(diào)布魯斯和爵士樂(lè)的演奏。同時(shí),作為一位幫助人們更好地編寫程序的作家,McLaughlin為讀者奉獻(xiàn)了許多優(yōu)秀的作品和暢銷書籍。如《Java and XML》,《Java 5.0 Ti—ger:A Developer’S Notebook》,《Home Theater Hacks》等等。

作者簡(jiǎn)介

  Brett是一個(gè)吉他手。如果他進(jìn)入藍(lán)調(diào)爵士音樂(lè)界,可能會(huì)淪落到付不起賬單,但是他仍然掙扎于打破達(dá)樣的現(xiàn)實(shí)狀況。他最近很高興地發(fā)現(xiàn),寫書不但可以幫助別人成為更好的程序員,同時(shí)也可以讓他付得起賬單。他對(duì)此感到很高興,他的妻子也是,還有兩個(gè)年幼的小孩也是。在Brett進(jìn)入“Head First”領(lǐng)域之前,他曾為Nextel Communications和Allegiance Telecom公司開(kāi)發(fā)企業(yè)使用的Java應(yīng)用程序。當(dāng)這個(gè)變得很普遍時(shí),他進(jìn)入應(yīng)用服務(wù)器內(nèi)部,開(kāi)發(fā)Lutris Enhydra的servlet引擎和EJB容器。這一路下來(lái),Brett喜歡上開(kāi)放源碼并協(xié)助開(kāi)創(chuàng)出幾個(gè)很酷的編程工具,包括Jakarta Turbine以及JDOM。當(dāng)Lutris關(guān)閉后,Brett決定改行當(dāng)全職的作家和編輯,自此就為美國(guó)O’Reilly公司工作?,F(xiàn)在有了“Head First”系列之后他更不可能回到“正常”的職業(yè)了。Brett負(fù)責(zé)“Head First”系列的管理,同時(shí)也親自編寫“Head First”和“Head Rush”系列的書籍。除了“Head First”和“Head Rush”是他的作品之外,他也寫了另外幾本暢銷書,包括《Java與XML》、《Jaya 5.0 Tiger程序高手秘笈》、《HOWle Theater Hack S》、《Java and XML Data Binding》以及《Building Java Enterprise Applications,VolumeI》。好像這還不夠多,當(dāng)你在讀此書的時(shí)候,Brett可能已經(jīng)開(kāi)始動(dòng)手寫他的下一本“Head First”系列的書了。但這還是秘密,稍后我們會(huì)讓你知道更多這方面的消息。你可以發(fā)電子郵件給他:brett@oreilly.corn,也可以到http://WWW.newIn stance.COm在線拜訪他。如果他沒(méi)有在教小孩玩樂(lè)器或和太太一起看《24小時(shí)》或《發(fā)展受阻》(arrested development),那么他應(yīng)該會(huì)很快回答你的問(wèn)題。

圖書目錄

介紹
1 使用Ajax:新一代的web應(yīng)用程序
 重載的Web
 歡迎來(lái)到新千年!
 “重載?我們不要討厭的重載?!?br /> 重點(diǎn)剪輯:第1章
 步驟1:創(chuàng)建一個(gè)請(qǐng)求對(duì)象
 步驟2:請(qǐng)求更新過(guò)的銷售額
 PHP……驚鴻一瞥
 此服務(wù)器曾經(jīng)怎么做事
 服務(wù)器現(xiàn)在應(yīng)該怎么做
 初始化連接
 連接到Web服務(wù)器
 增加一個(gè)事件處理器
 步驟3:編寫updatePage()
 我們所看到的Web應(yīng)用程序
 隆重介紹Web瀏覽器
 瀏覽器如何處理服務(wù)器的響應(yīng)
 送指令給瀏覽器
 取得服務(wù)器的響應(yīng)
 檢查正確的就緒狀態(tài)
 60秒回顧
2 話說(shuō)語(yǔ)言:制作Ajax請(qǐng)求插曲
 Break Neck Pizza(極速比薩)遞送
 Break Neck Pizza,改用Ajax風(fēng)格
 步驟l:取得顧客的電話號(hào)碼
 HTML 101:接受用戶的輸入
 事件處理器將HTML連接到JavaScript
 使用DOM以取得電話號(hào)碼
 步驟2:請(qǐng)求顧客的地址
 Web瀏覽器在哪里?
 創(chuàng)建一個(gè)請(qǐng)求對(duì)象
 支持多種瀏覽器
 JavaScript程序代碼不一定要在函數(shù)內(nèi)
 PHP……驚鴻一瞥
 請(qǐng)求URL會(huì)將數(shù)據(jù)送給服務(wù)器
 將請(qǐng)求送給服務(wù)器
 步驟3:取出顧客的地址
 HTTP就緒狀態(tài)
 檢查就緒狀態(tài)
 瀏覽器正在做什么事?
 從請(qǐng)求對(duì)象中取得服務(wù)器的響應(yīng)
 在線測(cè)試Break Neck應(yīng)用程序
 當(dāng)瀏覽器對(duì)請(qǐng)求URL進(jìn)行緩存處理……
 60秒回顧
3 她用異步將我弄糊涂了:異步應(yīng)用程序
 到底異步是什么意思?
 建立一個(gè)Ajax版本的咖啡機(jī)
 Ajax開(kāi)發(fā)的來(lái)來(lái)回回
 是的,讓我們將JavaScript放為一個(gè)獨(dú)立的文件
 打碎JavaScript
 寫JavaScript代碼以送出請(qǐng)求
 取得單選按鈕組的值
 喝咖啡,聊是非:異步應(yīng)用程序與同步應(yīng)用程序
 取得并設(shè)定內(nèi)的文本內(nèi)容
 設(shè)定中的文本
 下單之后,讓我們清除表單
 PHP……驚鴻一瞥
 編寫回調(diào)函數(shù)
 介紹JavaScript的substring()函數(shù)
 最后的在線測(cè)試(是嗎?)
 我們需要兩個(gè)請(qǐng)求對(duì)象!
 創(chuàng)建兩個(gè)請(qǐng)求對(duì)象
 歡迎來(lái)到異步的世界!
4 網(wǎng)頁(yè)林地管理:文檔對(duì)象模型
 需要一個(gè)動(dòng)態(tài)的應(yīng)用程序嗎?
 介紹DOM
 在用不到Ajax的情況下使用DOM
 瀏覽器如何看待你的HTML
 編寫你自己的Web字典
 次序很重要
 瀏覽器用倒立的方式看世界
 一種新樹(shù):DOM樹(shù)
 在DOM樹(shù)內(nèi)走一遍
 節(jié)點(diǎn)知道幾乎所有的事
 有些瀏覽器不認(rèn)識(shí)Node
第4章 的編程挑戰(zhàn)
4.5 第二份餐點(diǎn):開(kāi)發(fā)DOM應(yīng)用程序
 人人都是評(píng)論家
 戰(zhàn)略
 大藍(lán)圖
 設(shè)定CD封面
 在top 5列表中加入一張CD
 注意“this”
 在一個(gè)元素中增加子元素
 一個(gè)元素只能有一個(gè)父親
 加入名次數(shù)字
 我們的DOM樹(shù)越來(lái)越大
 最后的測(cè)試
5 用POST,你可以說(shuō)更多:POST請(qǐng)求插曲
 增加再次訂購(gòu)的機(jī)會(huì)
 用Ajax提交表單
 1.更新Break Neck的HTML
 2.將訂單送到服務(wù)器
 PHP……驚鴻一瞥
 錯(cuò)誤發(fā)生時(shí)
 DOM會(huì)影響到顧客所看到的一切
 測(cè)試Break Neck應(yīng)用程序
 錯(cuò)誤消息是好東西
 服務(wù)器對(duì)瀏覽器說(shuō)……
 Break Neck錯(cuò)誤處理
 GET請(qǐng)求VS.POST請(qǐng)求
 Web服務(wù)器進(jìn)行POST數(shù)據(jù)的解碼
 用POST請(qǐng)求送出更多數(shù)據(jù)
 試試POST請(qǐng)求
 神秘的POST數(shù)據(jù)
 設(shè)定內(nèi)容類型
6 有更多話要說(shuō):XML請(qǐng)求與響應(yīng)
 服務(wù)器不必說(shuō)太多話
 有話大聲說(shuō)!
 XML:正是醫(yī)生的囑咐
 還記得Katie嗎?
 滑雪板“反”斗城的問(wèn)題
 填寫XML處方
 PHP……驚鴻一瞥
 輸出服務(wù)器的響應(yīng)
 在程序代碼中使用responseXML
 你可以通過(guò)它們的“標(biāo)記名稱”找到它們
 試試看會(huì)怎樣
 XML是一種元語(yǔ)言:用來(lái)定義其他的XML語(yǔ)言
 XML不是萬(wàn)靈丹,不要使用過(guò)頭
 不送出XML請(qǐng)求
 何種數(shù)據(jù)格式?
7 最后擂臺(tái)賽:JSON vs.XML
 一種新的數(shù)據(jù)格式
 復(fù)習(xí)請(qǐng)求與響應(yīng)的格式
 動(dòng)口也動(dòng)手:XML與JSON
 你使用DOM處理XML
 你可以使用“正常的”JavaScript處理JSON
 JSON就是JavaScript
 JSON數(shù)據(jù)格式
 服務(wù)器上的JSON
 JSON以文本的身份前來(lái)
 你應(yīng)該在請(qǐng)求中盡量只使用文本格式的數(shù)據(jù)
 那么,哪一種是比較好的數(shù)據(jù)格式?
附錄1:幾個(gè)特別的禮物:補(bǔ)充資料
#1:Ajax工具包
#2:script.aculo.US以及其他的Ul程序庫(kù)
?。?:查看DOM
?。?:在PHP腳本中使用JSON程序庫(kù)
?。?:對(duì)JSON使用evalo
附錄2:“給我程序代碼,其余免談!”:Ajax和DOM的實(shí)用程序
 ajax.js
 使用ajax.js
 text—utils.js
 使用text.utils.js
索引

本目錄推薦

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