出版時間:2008-9 出版社:李宏偉、 沈時宇 電子工業(yè)出版社 (2008-09出版) 作者:沈時宇 著 頁數(shù):245
Tag標(biāo)簽:無
前言
最早接觸到在2005年時全世界有關(guān)網(wǎng)頁開發(fā)的Blog都在談?wù)揂j什么是Aiax呢?于是在Google上下,的確能找到很多與AjaX相關(guān)的介紹?,F(xiàn)在用戶在Google搜索關(guān)鍵字“Ajax”,會找到超過150000000條的數(shù)據(jù)。這在中的人們也是如此。在筆者編寫本書能夠帶您步入Ajax殿堂。當(dāng)你再看到一個類似的Intemet服務(wù)時,也能大概猜測出其背后的實(shí)現(xiàn)方式。不過筆者更希望的是,通過本書中的示例引導(dǎo)激發(fā)讀者的創(chuàng)造力,畢竟Aiax只是一種工具,如何拿它來應(yīng)用才是最有價值的。本書是筆者編寫的第一本書,因?yàn)槭堑谝淮谓佑|,有許多地方不了解,在思考如何寫這本書時,不知道該怎么描述才會讓讀者更容易理解,幸好有賴于編輯黃大哥的幫忙潤飾,也感謝我周圍的其他人,在最忙時還能一直支持我。
內(nèi)容概要
詳細(xì)介紹了Google背后的技術(shù)——Ajax,主要內(nèi)容包括:Ajax簡介、Ajax基礎(chǔ)、prototype.js、rico、xaiax、登錄系統(tǒng)之地址查詢與用戶賬號驗(yàn)證、在線英漢詞典、購物車、Wiki、Google Maps API、GoogleMaps與Aiax?!毒W(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》內(nèi)容豐富、實(shí)例典型、講解詳盡,為了便于讀者學(xué)習(xí),《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》配套光盤中包含全部實(shí)例的源代碼。 《Google成功背后的技術(shù)(Ajax網(wǎng)頁程序設(shè)計)》實(shí)例源文件請到www.fecit.com.cn的“下載專區(qū)”中下載?! 毒W(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》適合于所有具有一定Web開發(fā)經(jīng)驗(yàn)的讀者閱讀。 《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》繁體字版名為《AJAX網(wǎng)頁程式設(shè)計——Google成功背後的技術(shù)》,由旗標(biāo)出版股份有限公司出版,版權(quán)屬旗標(biāo)出版股份有限公司所有。本中文簡體字版由旗標(biāo)出版股份有限公司授權(quán)電子工業(yè)出版社獨(dú)家出版發(fā)行。未經(jīng)《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》原版出版者和《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》》出版者書面許可,任何單位和個人均不得以任何方式或任何手段復(fù)制或傳播《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》的部分或全部。
書籍目錄
第1篇 Ajax入門第1章 Ajax簡介1.1 傳統(tǒng)網(wǎng)站設(shè)計上的優(yōu)缺點(diǎn)1.1.1 等待時間1.1.2 頁面刷新1.2 其他替代方案1.2.1 Flash1.2.2 Java Applet1.3 Aiax的誕生1.3.1 Google Maps1.3.2 Google Suggest1.3.3 GMail1.3.4 Flickr1.3.5 異步通信1.4 Flash、Java Applet及AjaX的比較第2章 Ajax基礎(chǔ)2.1 A1ax基本原理2.1.1 使用Ajax之前2.1.2 使用Ajax2.1.3 Aiax三層架構(gòu)2.2 Ajax的核心XMLHttpRequest2.2.1 設(shè)置異步傳輸完成函數(shù)2.2.2 使用open()函數(shù)初始設(shè)置2.2.3 使用send()傳輸2.2.4 取得服務(wù)器的響應(yīng)2.3 不同瀏覽器上的XMLHttpRequest2.4 Aiax的安全性問題2.4.1 網(wǎng)絡(luò)服務(wù)與安全問題2.4.2 AiaX的限制2.4.3 如何突破Aiax的安全限制2.4.4 訪問需要賬號和密碼的網(wǎng)頁第2篇 AjaxFramework第3章 prototype.js3.1 為什么要使用Framework3.2 prototypejs簡介3.2.1 prototyped.js的版權(quán)3.2.2 如何應(yīng)用protortype.js3.2.3 prototype.js的面向?qū)ο蟾拍?.3 JavaScript原有對象的擴(kuò)展3.3.1 Arrav對象3.3.2 Number對象3.3.3 Stmg對象3.3.4 Event對象3.4 新增加的對象3.4.1 哈希(Hash)對象3.4.2 PeriodicalExecuter對象3.5 Ajax對象3.5.1 perototype.js的Ajax示例3.5.2 Aiax對象3.5.3 Aiax.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章 rico4.1 rico簡介4.2 rico的版權(quán)4.3 rico示例:旅游網(wǎng)站4.4 rico旅游網(wǎng)站示例改進(jìn)4.5 rico后記第5章 xajax5.1 xajax簡介5.2 xajax版權(quán)5.3 使用xajax5.4 xajax的第1個示例5.5 xajax的第2個示例5.6 xaiax重要對象及函數(shù)整理5.6.1 xajax對象5.6.2 xajaxResponse對象5.7 xajax后記第3篇 Ajax實(shí)例演練第6章 登錄系統(tǒng)之地址查詢與用戶賬號驗(yàn)證6.1 簡介6.2 數(shù)據(jù)準(zhǔn)備6.3 程序架構(gòu)6.4 地址查詢后端處理6.4.1 列舉地址6.4.2 深入篩選6.5 前端的用戶處理6.5.1 版面設(shè)置6.5.2 事件處理6.5.3 下拉菜單6.5.4 檢驗(yàn)用戶賬號6.6 改進(jìn)空間第7章 在線英漢詞典7.1 簡介7.2 數(shù)據(jù)準(zhǔn)備7.3 Aiax詞典后端代碼7.3.1 尋找單詞7.3.2 列舉單詞7.4 Ajax詞典前端代碼7.4.1 版面設(shè)置7.4.2 查詢單詞7.5 其他改進(jìn)的方法第8章 購物車8.1 簡介8.2 程序說明8.2.1 版面設(shè)置8.2.2 拖放功能第9章 Wiki9.1 什么是Wiki9.2 程序架構(gòu)9.3 代碼說明9.3.1 wiki引擎前端代碼9.3.2 后端代碼9.4 本章小結(jié)第10章 GoogleMapsAPI10.1 GoogleMaps簡介10.2 開始的第一步:申請API密鑰10.3 開始使用GoogleMapsAPI10.3.1 引用API10.3.2 定義Container10.3.3 建立GMap對象10.3.4 加上控件10.4 在地圖上增加其他信息10.4.1 標(biāo)示地點(diǎn)10.4.2 使用自定義圖標(biāo)標(biāo)示地點(diǎn)10.4.3 顯示信息10.5 地圖彩妝一畫上線條10.5.1 程序說明10.5.2 運(yùn)行結(jié)果10.6 GoogleMapsAPI的事件處理10.6.1 單擊按鈕觸發(fā)事件10.6.2 顯示經(jīng)緯度10.7 本章小結(jié)第11章 GoogleMaps與Ajax11.1 AjaX相關(guān)對象11.1.1 GXmlHttp11.1.2 GXslt11.1.3 XML文件11.1.4 XSLT文件11.2 利用Ajax加載地點(diǎn)數(shù)據(jù)11.3 本章小結(jié)第4篇 附錄附錄A HTTPA.1 HTTP簡介A.2 HTTPS附錄B JavaScriptB.1 Javascript簡介B.2 語法簡介B.2.1 變量B.2.2 基本語法B.2.3 函數(shù)B.3 DOMB.4 Java Script實(shí)例演練B.5 面向?qū)ο驜.5.1 數(shù)組(Array)B.5.2 字符串(string)B.5.3 對象(Object)附錄C XMLHttp Request APIC.1 XMLHttp RequestC.1.1 IE上取得該對象的方法C.1.2 其他瀏覽器上取得該對象的方法C.2 open()C.3 send()C.4 onreadystatechangeC.5 responseXMLC.6 responseTextC.7 readyStateC.8 statusC.9 statusTextC.10 abort()C.11 getAllResponseHeaders()C.12 getResponseHeader()C.13 setRequestHeader()C.14 onload
章節(jié)摘錄
插圖:(3)上一頁、下一頁的操作。其實(shí)嚴(yán)格來說,筆者并不認(rèn)為網(wǎng)頁“上一頁”和“下一頁”的設(shè)計不好,相反這是可以讓用戶隨時查看過往記錄的好工具。但是在復(fù)雜的網(wǎng)頁設(shè)計中,如果對瀏覽器的“上一頁”、“下一頁”沒有好的設(shè)計,就會給用戶帶來不便。舉例來說,可能大部分用戶都有這樣的經(jīng)驗(yàn),當(dāng)使用某些有搜索功能的網(wǎng)站輸入了搜索的關(guān)鍵字符串后,瀏覽器上出現(xiàn)了一堆相關(guān)的數(shù)據(jù),因?yàn)閿?shù)據(jù)眾多需要進(jìn)行分頁,在瀏覽的過程中需要不斷地單擊“下一頁”,但是當(dāng)你再使用瀏覽器的“上一頁”功能時,瀏覽器可能會重新彈出一個窗口告訴你要再次發(fā)送信息。不過即使單擊了“確定”按鈕,所產(chǎn)生的網(wǎng)頁還可能會出現(xiàn)“請求超時”等錯誤消息,而這些不愉快的體驗(yàn),也往往讓用戶在使用“上一頁”功能時疑慮再三。但是利用網(wǎng)頁作為用戶界面還是有很多優(yōu)點(diǎn)的,最主要的優(yōu)點(diǎn)是開發(fā)時間短,容易開發(fā)(開發(fā)環(huán)境及語言繁多,開發(fā)者可以挑選自己熟悉進(jìn)行開發(fā)),容易在不同平臺間互相兼容;而對于一般軟硬件的管理界面來說,網(wǎng)頁式的管理也利于遠(yuǎn)程管理,同時因?yàn)镠TTP也是廣泛使用的標(biāo)準(zhǔn)通信協(xié)議,用HTTP不需要考慮穿透防火墻等棘手的問題,所以多數(shù)網(wǎng)絡(luò)設(shè)備都是以HTML加上HTTP的組合來開發(fā)網(wǎng)頁界面的,而安全性的問題也由HTTPS來解決,所以當(dāng)用戶使用網(wǎng)頁作為界面時只需要考慮數(shù)據(jù)及頁面即可,是非常方便的。
編輯推薦
《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》從Ajax基礎(chǔ)開始,在熟悉了整個的程序設(shè)計模式后,再引入較流行的3套Aja×程序設(shè)計框架(Framework),進(jìn)而簡化開發(fā)的工作。除此之外,為了讓讀者可以驗(yàn)證Ajax的技術(shù),《網(wǎng)站開發(fā)專家·Google成功背后的技術(shù):Ajax網(wǎng)頁程序設(shè)計》更是通過4個案例一步步帶領(lǐng)大家操作具有實(shí)用價值的系統(tǒng),包括會員申請賬號即時檢查與會員住址郵政編碼查詢、在線英文詞典、拖放式購物車、簡易版WIKI系統(tǒng),不但能夠練習(xí)Ajax開發(fā)技術(shù),更能夠?qū)jax應(yīng)用到實(shí)際的工作中。教您寫出與GMail、Google Maps、Yahoo字典、Flickr相簿一樣方便好用的網(wǎng)頁。實(shí)例演練:會員申請賬號即時檢查、郵政編碼查詢、在線英文詞典、拖放式購物車、簡易版WIKI系統(tǒng)等。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載