“十三五”高等職業(yè)教育計(jì)算機(jī)類專業(yè)規(guī)劃教材:Ajax與jQuery程序設(shè)計(jì)
定 價(jià):38 元
叢書名:百題大過關(guān)
- 作者:[中國(guó)]程永恒
- 出版時(shí)間:2017/10/1
- ISBN:9787113234348
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP312.8
- 頁碼:248
- 紙張:膠版紙
- 版次:1
- 開本:16開
關(guān)于Ajax 和jQuery 的基本概念介紹和技術(shù)講解的書籍在市場(chǎng)上有很多,但這些書籍只是關(guān)于一些知識(shí)點(diǎn)的講解,沒有全面地總結(jié)Ajax 的應(yīng)用場(chǎng)景和代碼實(shí)現(xiàn),也沒有關(guān)于兩者結(jié)合的案例。本書將Ajax 和jQuery 兩者結(jié)合起來,既有知識(shí)點(diǎn)的介紹,也有實(shí)際的案例,使讀者通過學(xué)習(xí)具體環(huán)境下每個(gè)實(shí)例的代碼實(shí)現(xiàn)掌握知識(shí)與技能。 本書前3 章為Ajax 技術(shù)介紹及實(shí)際案例,每個(gè)案例都有詳細(xì)講解及代碼。第4 章為jQuery庫詳解,第5 章為jQuery 中Ajax 的應(yīng)用,第6 章介紹了jQuery UI 的應(yīng)用。第7 章為基本jQuery的應(yīng)用:電子相冊(cè)系統(tǒng),組合了前面多個(gè)知識(shí)點(diǎn)的內(nèi)容,為讀者提供完整的項(xiàng)目參考。 本書使用大量案例覆蓋Ajax 技術(shù)應(yīng)用的典型場(chǎng)景,案例介紹明晰,代碼注釋清楚,并使用完整的流程圖表示調(diào)用關(guān)系,在小結(jié)中指明實(shí)例可擴(kuò)展改進(jìn)的部分。jQuery 的介紹與使用更是符合當(dāng)前的潮流,使前端開發(fā)變得更加簡(jiǎn)捷與高效。 本書適合作為高等職業(yè)院校計(jì)算機(jī)專業(yè)Ajax 和jQuery 課程的教材,也可作為Web 網(wǎng)站開發(fā)人員、JSP 和Java 程序員,以及廣大Ajax 技術(shù)應(yīng)用愛好者的參考用書。
掃描二維碼可以觀看操作視頻
無論采用哪種開發(fā)平臺(tái),只要開發(fā)B/S 結(jié)構(gòu)的應(yīng)用,Ajax 都是不容回避的。從某種角度來看,Ajax 比Java 的應(yīng)用更為廣泛,后臺(tái)語言除了可以選擇Java 之外,還可以選擇PHP或C#等。Ajax 技術(shù)于2005 年2 月正式提出。它綜合運(yùn)用了JavaScript、XHTML、CSS、DOM、XML、XSTL 和XMLHttpRequest 等技術(shù),為用戶提供了頁面無刷新的動(dòng)態(tài)數(shù)據(jù)交換。Ajax 所包含的技術(shù)都比較成熟。Ajax 將這些技術(shù)組合在一起,為開發(fā)具有良好交互的新一代Web 程序奠定了基礎(chǔ)。 隨著Ajax 技術(shù)在Google、Blog 系統(tǒng)等產(chǎn)品中的廣泛應(yīng)用,它受到了越來越多的關(guān)注。Ajax 技術(shù)還催生了大量的網(wǎng)頁游戲。網(wǎng)頁游戲具有無須下載和安裝、即開即玩、簡(jiǎn)單便捷等特征,因此具有很好的市場(chǎng)前景。 本書首先介紹了Ajax 的基本概念和技術(shù),并且精選了一些Ajax 應(yīng)用的經(jīng)典應(yīng)用,詳細(xì)地介紹了在具體環(huán)境下每個(gè)實(shí)例的技術(shù)要點(diǎn)、核心思想和代碼實(shí)現(xiàn)。即使用戶沒有Ajax 基礎(chǔ),也能通過動(dòng)手實(shí)現(xiàn)每個(gè)實(shí)例,從而了解并掌握Ajax 的本質(zhì)思想。 由于Ajax 技術(shù)是Web 開發(fā)的一個(gè)熱點(diǎn),因此出現(xiàn)了很多Ajax 相關(guān)框架,如jQuery、ExtJS、Prototype、DWR、Dojo、YUI 等。本書主要介紹了當(dāng)今最主流的JavaScript 框架——jQuery。jQuery 基本上已成為行業(yè)規(guī)范,憑借其簡(jiǎn)潔的語法讓開發(fā)者輕松地實(shí)現(xiàn)很多以往需要大量JavaScript 開發(fā)才能實(shí)現(xiàn)的功能和特效,并對(duì)CSS、DOM、Ajax 等各種標(biāo)準(zhǔn)Web 技術(shù)提供了許多實(shí)用而簡(jiǎn)單的方法,同時(shí)很好地解決了瀏覽器之間的兼容問題。 本書以實(shí)際一線應(yīng)用的技術(shù)為主,強(qiáng)化Web 前端工程師所需要掌握的技能,提升動(dòng)手能力,是一本應(yīng)用當(dāng)前流行前端技術(shù)實(shí)現(xiàn)客戶端特效的實(shí)用教材;以實(shí)例為核心選擇和組織專業(yè)知識(shí)體系,按照工作過程設(shè)計(jì)學(xué)習(xí)情境,是一本體現(xiàn)工學(xué)結(jié)合思想的教材。與其他同類教材相比,本書具有以下特點(diǎn):? 突出實(shí)際動(dòng)手能力的培養(yǎng)。本書按照工學(xué)結(jié)合的思路編寫,精心設(shè)計(jì)各教學(xué)環(huán)節(jié),讓讀者在反復(fù)動(dòng)手實(shí)踐中學(xué)會(huì)應(yīng)用所學(xué)知識(shí)解決實(shí)際問題。? 教學(xué)內(nèi)容可根據(jù)案例來確定。選取的教學(xué)內(nèi)容都是Web 開發(fā)常用到的模塊,可以將其靈活地嵌入各個(gè)實(shí)際開發(fā)項(xiàng)目中,可作為大型網(wǎng)站建設(shè)的基礎(chǔ)。? 內(nèi)容由淺入深,并輔以大量的實(shí)例說明,實(shí)用性較強(qiáng)。? 充分考慮學(xué)生的認(rèn)知規(guī)律,化解知識(shí)難點(diǎn)。本書編者中既有高校教學(xué)經(jīng)驗(yàn)豐富的“雙師型教師”,又有企業(yè)一線工程師。本書由武漢軟件工程職業(yè)學(xué)院程永恒任主編,李唯、胡雙任副主編,王路群教授任主審。其中,第1~3 章由程永恒編寫,第4~6 章由胡雙編寫,第7 章由李唯編寫。參與本書編寫工作的還有武漢軟件工程職業(yè)學(xué)院魯娟、夏敏以及一些企業(yè)人員。對(duì)在編寫過程中提供了幫助和支持的同事和朋友,在此表示衷心的感謝。本書得到了來自湖北省教育科學(xué)規(guī)劃2015 年度重點(diǎn)課題(2015GA076)的資助,同時(shí)本書也是該課題的階段性研究成果。由于編者水平有限,書中不妥或疏漏之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。編 者2017 年6 月
程永恒,武漢軟件工程職業(yè)學(xué)院
第1 章 Ajax 概述............................... 11.1 Web 2.0 時(shí)代的Web 開發(fā)........ 11.1.1 應(yīng)用系統(tǒng)的發(fā)展................ 11.1.2 傳統(tǒng)Web 應(yīng)用的缺點(diǎn)....... 31.2 重新設(shè)計(jì)Web 應(yīng)用................. 41.2.1 富Internet 應(yīng)用................. 41.2.2 Ajax 的實(shí)際應(yīng)用............... 51.3 Ajax 技術(shù)簡(jiǎn)介......................... 61.3.1 Ajax 的工作方式............... 61.3.2 Ajax 的技術(shù)核心............... 61.3.3 Ajax 的編程平臺(tái)............... 71.3.4 Ajax 的特征與優(yōu)勢(shì)........... 71.4 第一個(gè)Ajax 應(yīng)用實(shí)例............. 81.4.1 傳統(tǒng)的聊天室................... 81.4.2 使用Ajax 實(shí)現(xiàn)聊天室功能..................... 151.5 兩種開發(fā)模式下的對(duì)比......... 23小結(jié)................................................. 23習(xí)題................................................. 24第2 章 XMLHttpRequest 對(duì)象詳解.. 252.1 XMLHttpRequest 對(duì)象概述... 252.2 XMLHttpRequest 的方法和屬性.................................... 262.2.1 XMLHttpRequest的方法............................. 262.2.2 XMLHttpRequest的屬性............................. 302.3 服務(wù)器請(qǐng)求............................ 332.3.1 發(fā)送GET 請(qǐng)求................ 332.3.2 發(fā)送POST 請(qǐng)求.............. 372.3.3 發(fā)送請(qǐng)求時(shí)的編碼問題.. 382.4 XMLHttpRequest 對(duì)象的運(yùn)行周期................................ 42小結(jié)................................................. 43習(xí)題................................................. 43第3 章 虛擬機(jī)實(shí)時(shí)遷移................... 443.1 注冊(cè)表單驗(yàn)證........................ 443.1.1 技術(shù)要點(diǎn)..........................443.1.2 數(shù)據(jù)庫設(shè)計(jì)......................453.1.3 用戶操作界面register.html .....................453.1.4 服務(wù)器端響應(yīng)程序..........473.1.5 驗(yàn)證碼生成文件code.jsp .......................493.1.6 JavaScript 文件checker.js..........................503.2 根據(jù)郵編獲取地區(qū)信息..........533.2.1 技術(shù)要點(diǎn)..........................533.2.2 數(shù)據(jù)庫設(shè)計(jì)......................543.2.3 用戶操作界面postalcode.html ................543.2.4 服務(wù)器端響應(yīng)文件postalServlet.java .............563.3 搜索提示模擬.........................573.3.1 技術(shù)要點(diǎn)..........................583.3.2 數(shù)據(jù)庫設(shè)計(jì)......................613.3.3 客戶端頁面......................613.3.4 服務(wù)器端程序支持..........653.4 XML 響應(yīng)...............................663.4.1 發(fā)送XML 請(qǐng)求...............663.4.2 服務(wù)器端響應(yīng)..................683.4.3 客戶端顯示......................683.5 JSON 響應(yīng)..............................693.5.1 JSON 數(shù)據(jù)格式................693.5.2 服務(wù)器端JSON 格式數(shù)據(jù)生成..........................703.5.3 客戶端數(shù)據(jù)顯示..............713.6 三級(jí)聯(lián)動(dòng)菜單.........................753.6.1 技術(shù)要點(diǎn)..........................753.6.2 數(shù)據(jù)庫設(shè)計(jì)......................763.6.3 客戶端頁面......................773.6.4 服務(wù)器端程序..................80小結(jié).................................................82習(xí)題.................................................82第4 章 jQuery 庫詳解...................... 834.1 jQuery 入門............................ 834.1.1 jQuery 的優(yōu)勢(shì)................. 834.1.2 引入jQuery 庫文件......... 844.1.3 jQuery 實(shí)例..................... 854.2 jQuery 選擇器........................ 864.2.1 基本選擇器..................... 864.2.2 過濾選擇器..................... 954.3 jQuery 中的DOM 操作.........1084.3.1 jQuery 中基本的DOM 操作......................1084.3.2 包裹操作........................1174.4 jQuery 中的HTML 操作.......1204.4.1 元素內(nèi)容........................1204.4.2 元素屬性........................1244.4.3 元素樣式........................1264.4.4 元素CSS ........................1314.5 jQuery 中的事件處理............1364.5.1 事件處理模型................1364.5.2 jQuery 中的事件............1364.5.3 事件處理........................154小結(jié)................................................164習(xí)題................................................164第5 章 jQuery 中Ajax 的應(yīng)用........ 1675.1 jQuery 中的Ajax ..................1675.1.1 $.ajax( )方法...................1675.1.2 $.load( )方法..................1695.1.3 $.get( )方法....................1705.1.4 $.post( )方法...................1725.1.5 $.getJSON( )方法...........1735.1.6 $.getScript( )方法...........1755.2 序列化表單數(shù)據(jù)...................1765.2.1 serialize( )方法的定義和用法....................1765.2.2 serializeArray( )方法......1785.3 設(shè)置全局Ajax 默認(rèn)選項(xiàng)......1795.4 Ajax 全局事件......................180小結(jié)................................................182習(xí)題................................................183第6 章 jQuery UI 的應(yīng)用............... 1846.1 jQuery UI 的開發(fā)..................1846.2 拖放組件............................... 1856.2.1 拖動(dòng)組件簡(jiǎn)介................ 1856.2.2 拖動(dòng)組件的方法............ 1866.2.3 放置組件簡(jiǎn)介................ 1896.2.4 放置組件的應(yīng)用............ 1906.4 縮放組件............................... 1926.4.1 縮放組件的方法............ 1936.4.2 縮放組件的應(yīng)用............ 1946.5 選擇組件............................... 1956.5.1 選擇組件的方法............ 1956.5.2 選擇組件的應(yīng)用............ 1986.6 排序組件............................... 1996.6.1 排序組件的方法............ 1996.6.2 排序組件的應(yīng)用............ 2016.7 jQuery UI 組件的開發(fā).......... 2036.7.1 選項(xiàng)卡............................ 2036.7.2 對(duì)話框............................ 2046.7.3 日期選擇器.................... 207小結(jié)............................................... 209習(xí)題............................................... 210第7 章 基于jQuery 的應(yīng)用:電子相冊(cè)系統(tǒng)..................... 2117.1 實(shí)現(xiàn)持久層........................... 2117.1.1 技術(shù)要點(diǎn)........................ 2117.1.2 配置SessionFactory....... 2147.1.3 開發(fā)通用DAO 組件...... 2167.1.4 完成DAO 組件的實(shí)現(xiàn)類............................ 2217.2 實(shí)現(xiàn)業(yè)務(wù)邏輯層................... 2227.2.1 實(shí)現(xiàn)業(yè)務(wù)邏輯層接口..... 2227.2.2 配置業(yè)務(wù)邏輯層組件..... 2267.3 實(shí)現(xiàn)客戶端調(diào)用................... 2277.3.1 訪問業(yè)務(wù)邏輯層組件..... 2277.3.2 處理用戶登錄................ 2287.3.3 獲得用戶相片列表........ 2317.3.4 處理翻頁........................ 2337.3.5 實(shí)現(xiàn)圖片上傳................ 2347.3.6 頁面加載時(shí)的處理........ 239小結(jié)............................................... 240習(xí)題............................................... 240