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