Ajax原理與系統(tǒng)開發(fā)

出版時間:2009-8  出版社:陳鋒敏 清華大學(xué)出版社 (2009-08出版)  作者:陳鋒敏 編  頁數(shù):517  
Tag標(biāo)簽:無  

前言

AJax全稱為Asynchronous JavaScript and XML(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Ajax技術(shù)是目前在瀏覽器中通過JavaScript腳本可以使用的所有技術(shù)的集合。AJax并沒有創(chuàng)造出某種具體的新技術(shù),它所使用的技術(shù)在很多年前就已經(jīng)存在了,然而Ajax以一種嶄新的方式來使用所有的這些技術(shù),使古老的B/S方式的Web開發(fā)煥發(fā)了新的活力,迎來了第二個春天。1.本書的知識體系  為了讓更多希望掌握Web應(yīng)用開發(fā)的讀者可以利用Ajax相關(guān)技術(shù)快速建立靈活豐富的新一代Web站點,筆者編寫了本書。首先,筆者介紹了新一代Web2.0的概況,并從中引出Web2.0的關(guān)鍵技——Ajax進行介紹,讓讀者認識到了Ajax;然后分別介紹了Ajax的重要組成成員(HTML/DHTML、DOM、JavaScript、XML、 XMLHttpRequest和CSS)的基礎(chǔ)知識:接著以分解應(yīng)用的形式向讀者演示了這些基礎(chǔ)成員的使用方法,完成了從理論到實踐的轉(zhuǎn)變;最后以個人博客、電子相冊等案例講解了Ajax在Web應(yīng)用中的組合應(yīng)用方法及框架的使用方法,幫助讀者由量變轉(zhuǎn)化為質(zhì)變,深度掌握AjaX的全面知識,熟練運用Ajax進行Web開發(fā)。2.章節(jié)內(nèi)容介紹  第1章和第2章:主要是幫助讀者了解Web的發(fā)展和Ajax技術(shù)的歷史,以及Ajax的初步知識,培養(yǎng)讀者的學(xué)習(xí)興趣。第3章:主要是幫助讀者掌握HTML標(biāo)簽的使用,以及.DHTML的初步知識。第4章:介紹DOM模型,并介紹了如何通過DOM創(chuàng)建和解析HTML/XML文檔。第5章:介紹了目前Web開發(fā)中使用得較多的JavaScript語言的基礎(chǔ)知識及其使用方法。第6章:介紹了什么是XML和如何運用XML技術(shù),幫助讀者掌握XML這一Web開發(fā)利器的使用方法。第7章:介紹了Ajax實現(xiàn)異步傳輸?shù)谋U霞夹g(shù)——XMLHttpRequest的屬性、方法及該技術(shù)在開發(fā)中的應(yīng)用方法。第8章:介紹了給用戶帶來美觀頁面的保障技術(shù)——CSS的語法及其應(yīng)用方式。第9章:通過分解示例演示了Ajax基礎(chǔ)技術(shù)與數(shù)據(jù)操作、外觀控制、外觀交互和多媒體處理等的相關(guān)實現(xiàn)。第10章:通過情景教學(xué),結(jié)合第9章的分解實例形成具有明確應(yīng)用場景的Ajax實例,幫助讀者進一步掌握Ajax的基本技術(shù)。第11章:通過對實例電子相冊程序的設(shè)計和開發(fā)過程的講解,演示了筆者對電子相冊的實現(xiàn)思路和代碼,幫助讀者進入Ajax中型程序開發(fā)領(lǐng)域。

內(nèi)容概要

  《程序員突擊:Ajax原理與系統(tǒng)開發(fā)》包括認識Ajax、基本功練習(xí)、項目實戰(zhàn)、富客戶端框架應(yīng)用4個學(xué)習(xí)階段,共15章?!冻绦騿T突擊:Ajax原理與系統(tǒng)開發(fā)》盡可能減少了服務(wù)端代碼實現(xiàn),力求適合于使用不同服務(wù)端開發(fā)語言的開發(fā)人員學(xué)習(xí)。全書內(nèi)容由淺入深,并輔以大量的實例說明,逐步引領(lǐng)讀者從基礎(chǔ)到各個知識點的學(xué)習(xí)?! ♂槍Σ煌闹R點安排了相應(yīng)的項目案例,項目案例歷經(jīng)了自主實現(xiàn)、核心框架實現(xiàn)、輕量級UI實現(xiàn)、富客戶端實現(xiàn)4個階段,幫助讀者較為全面地掌握Ajax開發(fā)技術(shù)?!  冻绦騿T突擊:Ajax原理與系統(tǒng)開發(fā)》配套源代碼,均在Internet Explorer 7、Mozilla Firefox 3.0中測試通過?!  冻绦騿T突擊:Ajax原理與系統(tǒng)開發(fā)》供希望學(xué)習(xí)使用Ajax技術(shù)進行Web開發(fā)的程序員作為參考用書,也可供社會培訓(xùn)機構(gòu)作為教材使用,對于缺乏項目實戰(zhàn)經(jīng)驗的程序員來說可用于快速積累項目開發(fā)經(jīng)驗。

書籍目錄

第1章 新兵報到:步入Ajax的殿堂1.1 Web2.0概述1.1.1 從Webl.0到Web21.1.2 Web2.0應(yīng)用發(fā)展方向1.1.3 Web2.0的相關(guān)應(yīng)用1.2 什么是Ajax1.2.1 Ajax的工作原理1.2.2 Ajax簡單示例1.3 Ajax技術(shù)發(fā)展歷程1.3.1 動態(tài)網(wǎng)頁第一階段:服務(wù)器端CGl1.3.2 動態(tài)網(wǎng)頁第二階段:客戶端Applet1.3.3 客戶端編程語言:JavaScript和VBScript1.3.4 服務(wù)器端動態(tài)網(wǎng)頁技術(shù)的繁榮1.3.5 讓客戶端有聲有色:Flash和SilverLight1.3.6 根本性的Ajax基礎(chǔ):DHTML革新1.3.7 XML及其衍生語言1.3.8 Ajax概念和技術(shù)的出現(xiàn)1.4 Ajax關(guān)鍵技術(shù)介紹1.4.1 JavaScript1.4.2 XHTML1.4.3 CSS1.4.4 DOM1.4.5 XML1.4.6 XSTL1.4.7 XMLHttpRequest1.5 Ajax技術(shù)的優(yōu)點和缺點1.5.1 Ajax技術(shù)的優(yōu)點1.5.2 Ajax技術(shù)的缺點1.6 Ajax適用場合1.6.1 表單驅(qū)動的交互1.6.2 深層次的樹的導(dǎo)航1.6.3 快速實現(xiàn)用戶與用戶間的交流響應(yīng)1.6.4 類似投票、yes/no等場景1.6.5 對數(shù)據(jù)進行過濾和操縱相關(guān)數(shù)據(jù)的場景1.6.6 普通的文本輸入提示和自動完成的場景1.7 小結(jié)第2章 入伍培訓(xùn):認識AjaX2.1 從散兵到部隊:企業(yè)級開發(fā)2.1.1 Java陣營2.1.2 NET陣營2.2 靠什么指揮:MVC2.2.1MVC的思想2.2.2 MVC的變型2.2.3 MVC的優(yōu)點2.2.4 MVC的缺點2.3戰(zhàn)術(shù):Web開發(fā)模式2.3.1 單層模式2.3.2 二層模式2.3.3 三層模式2.3.4 JavaWeb開發(fā)模式2.3.5 NETWeb開發(fā)模式2.4 Ajax參軍:把Ajax引入Web開發(fā)模式2.5 Ajax的應(yīng)用原則2.6 小結(jié)第3章 苦練基本功之科目1:HTML/DHTML3.1 HTML和DHTML3.1.1 HTML簡介3.1.2 DHTML簡介3.2 HTML標(biāo)簽分類介紹3.2.1 文件標(biāo)簽3.2.2 文字標(biāo)簽3.2.3 排版標(biāo)簽3.2.4 表格標(biāo)簽3.2.5 表單標(biāo)簽3.2.6 清單標(biāo)簽3.2.7 其他標(biāo)簽3.3 DHTML元素介紹3.3.1 DHTML集合3.3.2 DHTML事件3.3.3 DHTML方法3.3.4 DHTML屬性3.3.5 DHTML對象3.4 科目操練:使用部分重要元素3.4.1 表格標(biāo)簽3.4.2 表單標(biāo)簽3.4.3 圖像鏈接3.5 小結(jié)第4章 苦練基本功之科目2:DOM4.1 DOM簡介4.1.1 DOM歷史4.1.2 什么是DOM4.1.3 DOM能做什么4.2 HTML的DOM模型4.2.1 HTML的DOM樹4.2.2 HTML元素繼承關(guān)系4.2.3 HTML元素包含關(guān)系4.3 DOM節(jié)點操作4.3.1 詳解DOM節(jié)點4.3.2 引用DOM節(jié)點4.3.3 DOM節(jié)點操作4.3.4 DOM節(jié)點內(nèi)容操作4.4 XML的DOM模型4.4.1 xML和DOM4.4.2 DOM創(chuàng)建XML4.4.3 DOM解析Ⅺ\4L4.5 科目操練:導(dǎo)航菜單4.5.1 讀取XML中的菜單內(nèi)容4.5.2 在HTML中動態(tài)構(gòu)建導(dǎo)航菜單4.5.3 控制下拉菜單的顯示效果4.5.4 定義CsS樣式4.5.5 定義HTML頁面4.6 小結(jié)第5章 苦練基本功之科目3:JavaScript5.1 JavaScript概況5.1.1 基本數(shù)據(jù)結(jié)構(gòu)5.1.2 程序構(gòu)成5.1.3 語法規(guī)則5.2 JavaScript高級概念5.2.1 面向?qū)ο?.2.2 JavaScript中的對象5.2.3 對象原型5.2.4 JavaScript中的對象類型5.2.5 對象的創(chuàng)建5.3科目操練:JavaScript技能5.3.1 字符串處理5.3.2 日期處理5.3.3 瀏覽器控制5.3.4 鼠標(biāo)感應(yīng)5.3.5 鍵盤響應(yīng)5.4 小結(jié)第6章 苦練基本功之科目4:XML6.1 XAL概述6.2 XML文檔規(guī)則6.2.1 什么是XML.文檔6.2.2 XML文檔結(jié)構(gòu)6.2.3 XML聲明6.2.4 XML元素6.2.5 XML注釋6.2.6:XML處理指令6.3 XML其他概念6.3 DTD6.3.2 schema6.3.3 XSL6.4 HTML與XML 數(shù)據(jù)島6.4.1 XML數(shù)據(jù)島6.4.2 數(shù)據(jù)島引用6.4.3 數(shù)據(jù)島綁定到表格6.5 科目操練:JavaScript+XMIL 應(yīng)用實例6.6 小結(jié)第7章 用好隨身武器:XMLHttpRequest7.1 XML HttpRequest對象7.1.1 XML HttpRequest概述7.1.2 XML HttpRequest對象的屬性……第8章 內(nèi)務(wù)整理:CSS第9章 戰(zhàn)術(shù)訓(xùn)練:Ajax第10章 新兵訓(xùn)練成果匯報:Ajax應(yīng)用組合第11章 部隊實踐1:電子相冊第12章 部隊實踐2:基于Prototype開發(fā)電子相冊第13章 部隊實踐3:個人博客第14章 部隊實踐4:為個人博客增加特效(script.aculo.us)第15章 戰(zhàn)術(shù)升級:Ext JS框架附錄A JavaScript的瀏覽器內(nèi)置對象參考附錄B DHTML參考附錄C CSS參考附錄D 源代碼內(nèi)容與使用說明

章節(jié)摘錄

插圖:

編輯推薦

《程序員突擊:Ajax原理與系統(tǒng)開發(fā)》是由清華大學(xué)出版社出版的。由淺入深、循序漸進,真正全面掌握系統(tǒng)開發(fā)技術(shù)。以真實的項目開發(fā)與實現(xiàn)為主線,對各個設(shè)計元素進行深入講解。精選多個典型案例,并結(jié)合基礎(chǔ)知識對系統(tǒng)進行分析、設(shè)計與編程實現(xiàn)。對主流框架進行詳細分析并整合至真實項目中。強大的技術(shù)支持,讀者可在學(xué)賽網(wǎng)社區(qū)“書評在線”版塊中與作者進行直接交流。豐富的程序資源,讀者也可以在希賽網(wǎng)下載中心或?qū)W賽網(wǎng)下載中心下載《程序員突擊:Ajax原理與系統(tǒng)開發(fā)》所有實例的源代碼和實戰(zhàn)項目的源代碼。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Ajax原理與系統(tǒng)開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7