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