瘋狂ajax講義第三版是一本介紹Ajax前端開(kāi)發(fā)的圖書,也是企業(yè)應(yīng)用前端開(kāi)發(fā)實(shí)戰(zhàn)指南,由瘋狂Java實(shí)訓(xùn)營(yíng)創(chuàng)始人李剛編著。全書名稱叫做:瘋狂ajax講義:jQuery/Ext JS/Prototype/DWR企業(yè)應(yīng)用前端開(kāi)發(fā)實(shí)戰(zhàn)第3版。該書全面、細(xì)致地介紹了jQuery、Ext JS 4.1、Prototype、DWR技術(shù),將本書的任何部分獨(dú)立出來(lái),都可作為這門技術(shù)的學(xué)習(xí)手冊(cè),它們是企業(yè)前端開(kāi)發(fā)框架最主流、最具代表性的技術(shù)。因此,一個(gè)功底扎實(shí)的前端開(kāi)發(fā)者必須熟練地掌握并應(yīng)用它們。
瘋狂ajax講義第三版帶給讀者的只是9個(gè)字:“看得懂、學(xué)得會(huì)、做得出”,全書并不能讓你認(rèn)識(shí)一堆新名詞,只能幫助你掌握扎實(shí)的企業(yè)前端開(kāi)發(fā)功底。對(duì)于本書,光“看”是不夠的,一定要“做”,閱讀本書的同時(shí),應(yīng)該把所有知識(shí)點(diǎn)的配套實(shí)例都做出來(lái),這樣才能真正掌握本書的知識(shí)。
內(nèi)容介紹
瘋狂Ajax講義:jQuery/Ext JS/Prototype/DWR企業(yè)應(yīng)用前端開(kāi)發(fā)實(shí)戰(zhàn)(第3版)詳細(xì)介紹了jQuery 1.8、Ext JS 4.1、Prototype 1.7.1、DWR這4個(gè)zui常用的Ajax框架的用法,并針對(duì)每個(gè)框架提供了一個(gè)實(shí)用案例,讓讀者理論聯(lián)系實(shí)際。這部分內(nèi)容是“瘋狂軟件教育中心”的標(biāo)準(zhǔn)講義,它既包含了實(shí)際Ajax開(kāi)發(fā)的重點(diǎn)和難點(diǎn),也融入了大量學(xué)習(xí)者的學(xué)習(xí)經(jīng)驗(yàn)和感悟。再由筆者以豐富的授課經(jīng)驗(yàn)為基礎(chǔ),深入淺出地介紹它們,希望讀者真正掌握Ajax開(kāi)發(fā)的精髓。本書最后提供了2個(gè)綜合性案例:Blog系統(tǒng)和電子拍賣系統(tǒng),讓讀者將前面所學(xué)真正應(yīng)用到實(shí)際項(xiàng)目中。電子拍賣系統(tǒng)是一個(gè)包含5個(gè)表、表之間具有復(fù)雜關(guān)聯(lián)映射的系統(tǒng),該案例采用目前流行、zui規(guī)范的輕量級(jí)Java EE架構(gòu),將整個(gè)應(yīng)用分為領(lǐng)域?qū)ο髮?、DAO層、業(yè)務(wù)邏輯層, 然后用DWR作為Ajax引擎調(diào)用業(yè)務(wù)邏輯方法響應(yīng)異步請(qǐng)求,系統(tǒng)權(quán)限檢查推遲到業(yè)務(wù)邏輯層完成,并使用HTTP Session跟蹤用戶操作狀態(tài),從而避免用戶刷新瀏覽器導(dǎo)致的瀏覽狀態(tài)丟失。該案例對(duì)實(shí)際項(xiàng)目具有極好的指導(dǎo)價(jià)值和借鑒意義。
本書特點(diǎn)
1.通俗易懂,適合自學(xué)
本書作為培訓(xùn)教材5年多了,吸收了大量學(xué)習(xí)者的學(xué)習(xí)體會(huì)和心得,并重點(diǎn)講解了學(xué)習(xí)過(guò)程中難以理解和掌握的知識(shí)點(diǎn),降低了學(xué)習(xí)者的學(xué)習(xí)難度。
2.知識(shí)豐富,內(nèi)容全面
本書全面、詳細(xì)地介紹了jQuery、Ext JS 4.1、Prototype、DWR,它們既是企業(yè)開(kāi)發(fā)中最主流的前端框架,也具有很強(qiáng)的代表性。掌握本書內(nèi)容即可具備扎實(shí)的前端開(kāi)發(fā)功底。
3.深入實(shí)用,實(shí)踐性強(qiáng)
本書并不是一本Ajax的入門圖書,而是全面、深入地介紹了企業(yè)開(kāi)發(fā)中最主流、最具代表性的前端框架,并將它們真正融入Java企業(yè)應(yīng)用開(kāi)發(fā),這對(duì)實(shí)際企業(yè)應(yīng)用開(kāi)發(fā)具有極好的指導(dǎo)意義。
章節(jié)目錄
第1章 Ajax概述與Ajax初體驗(yàn)
1.1 重新思考Web應(yīng)用
1.1.1 應(yīng)用系統(tǒng)的發(fā)展史
1.1.2 傳統(tǒng)Web應(yīng)用的優(yōu)勢(shì)和缺點(diǎn)
1.2 重新設(shè)計(jì)Web應(yīng)用
1.2.1 富Internet應(yīng)用
1.2.2 使用Ajax
1.3 Ajax技術(shù)介紹
1.3.1 Ajax的工作方式
1.3.2 Ajax技術(shù)核心:XMLHttpRequest
1.3.3 Ajax的編程腳本:JavaScript語(yǔ)言
1.3.4 HTML頁(yè)面的DOM模型
1.3.5 動(dòng)態(tài)加載和顯示數(shù)據(jù)
1.3.6 Ajax的特征
1.3.7 Ajax帶來(lái)的典型優(yōu)勢(shì)
1.4 開(kāi)發(fā)傳統(tǒng)的B/S聊天室
1.4.1 實(shí)現(xiàn)業(yè)務(wù)邏輯組件
1.4.2 實(shí)現(xiàn)控制器
1.4.3 實(shí)現(xiàn)視圖
1.4.4 傳統(tǒng)B/S聊天室的問(wèn)題
1.5 Ajax聊天室
1.5.1 異步發(fā)送請(qǐng)求
1.5.2 解決多余刷新的問(wèn)題
1.5.3 解析服務(wù)器響應(yīng)
1.5.4 何時(shí)發(fā)送請(qǐng)求
1.5.5 Ajax聊天室的特點(diǎn)
1.6 Ajax編程的技術(shù)難點(diǎn)
1.7 傳統(tǒng)Web應(yīng)用與Ajax應(yīng)用的對(duì)比
1.8 本章小結(jié)
第2章 XMLHttpRequest對(duì)象詳解
2.1 XMLHttpRequest對(duì)象概述
2.2 XMLHttpRequest的方法和屬性
2.2.1 XMLHttpRequest的方法
2.2.2 XMLHttpRequest的屬性
2.3 發(fā)送請(qǐng)求
2.3.1 發(fā)送簡(jiǎn)單請(qǐng)求
2.3.2 發(fā)送GET請(qǐng)求
2.3.3 發(fā)送POST請(qǐng)求
2.3.4 發(fā)送請(qǐng)求時(shí)的編碼問(wèn)題
2.3.5 發(fā)送XML請(qǐng)求
2.4 處理服務(wù)器響應(yīng)
2.4.1 處理的時(shí)機(jī)
2.4.2 使用文本響應(yīng)
2.4.3 使用JSON響應(yīng)
2.5 XMLHttpRequest對(duì)象的運(yùn)行周期
2.6 Ajax必須解決的問(wèn)題
2.6.1 跨瀏覽器問(wèn)題
2.6.2 安全性問(wèn)題
2.6.3 性能問(wèn)題
2.7 本章小結(jié)
第3章 jQuery庫(kù)詳解
3.1 jQuery入門
3.1.1 理解jQuery的設(shè)計(jì)
3.1.2 下載和安裝jQuery
3.1.3 讓jQuery與其他JavaScript庫(kù)共存
3.2 獲取jQuery對(duì)象
3.2.1 jQuery核心函數(shù)
3.2.2 jQuery與jQuery.holdReady
3.2.3 以CSS選擇器訪問(wèn)DOM元素
3.2.4 選擇器的附加限定詞
3.2.5 表單相關(guān)的選擇器
3.3 jQuery操作類數(shù)組的工具方法
3.3.1 過(guò)濾相關(guān)方法
3.3.2 仿DOM導(dǎo)航查找的相關(guān)方法
3.3.3 鏈接方法
3.4 jQuery支持的方法
3.4.1 jQuery命名空間的方法
3.4.2 數(shù)據(jù)存儲(chǔ)的相關(guān)方法
3.4.3 操作屬性的相關(guān)方法
3.4.4 操作CSS屬性的相關(guān)方法
3.4.5 操作元素內(nèi)容的相關(guān)方法
3.4.6 操作DOM節(jié)點(diǎn)的相關(guān)方法
3.5 jQuery事件相關(guān)方法
3.5.1 綁定事件處理函數(shù)
3.5.2 特定事件相關(guān)的方法
3.5.3 事件對(duì)象
3.6 動(dòng)畫效果相關(guān)的方法
3.6.1 簡(jiǎn)單動(dòng)畫和復(fù)雜動(dòng)畫
3.6.2 操作動(dòng)畫隊(duì)列
3.7 jQuery的回調(diào)支持
3.7.1 回調(diào)支持的基本用法
3.7.2 創(chuàng)建Callbacks支持的選項(xiàng)
3.8 Ajax相關(guān)方法
3.8.1 三個(gè)工具方法
3.8.2 使用load方法
3.8.3 jQuery.ajax(options)與jQuery.ajaxSetup(options)
3.8.4 使用get/post方法
3.9 jQuery的Deferred對(duì)象
3.9.1 jQuery的異步調(diào)用
3.9.2 為多個(gè)耗時(shí)操作指定回調(diào)函數(shù)
3.9.3 為普通對(duì)象增加Defered接口
3.9.4 jQuery對(duì)象的promise方法
3.10 擴(kuò)展jQuery和jQuery插件
3.11 本章小結(jié)
第4章 基于jQuery的應(yīng)用:電子相冊(cè)系統(tǒng)
4.1 實(shí)現(xiàn)持久層
4.1.1 實(shí)現(xiàn)持久化類
4.1.2 配置SessionFactory
4.2 實(shí)現(xiàn)DAO組件
4.2.1 開(kāi)發(fā)通用DAO組件
4.2.2 DAO接口定義
4.2.3 完成DAO組件的實(shí)現(xiàn)類
4.3 實(shí)現(xiàn)業(yè)務(wù)邏輯層
4.3.1 實(shí)現(xiàn)業(yè)務(wù)邏輯組件
4.3.2 配置業(yè)務(wù)邏輯組件
4.4 實(shí)現(xiàn)客戶端調(diào)用
4.4.1 訪問(wèn)業(yè)務(wù)邏輯組件
4.4.2 處理用戶登錄
4.4.3 獲得用戶相片列表
4.4.4 處理翻頁(yè)
4.4.5 通過(guò)隱藏iframe實(shí)現(xiàn)文件上傳
4.4.6 頁(yè)面加載時(shí)的處理
4.5 本章小結(jié)
第5章 Ext JS核心技術(shù)詳解
5.1 Ext JS入門
5.1.1 下載和安裝Ext JS
5.1.2 Ext 入門示例
5.1.3 使用Ext JS文檔
5.2 核心工具方法
5.2.1 Ext的屬性和獲取瀏覽器特性
5.2.2 onReady方法
5.2.3 Ext.defer方法
5.2.4 Ext.apply和Ext.applyIf方法
5.2.5 Ext.define、Ext.create和Ext.extend方法
5.2.6 Ext.isXxx方法
5.2.7 Ext.each和Ext.iterate方法
5.2.8 Ext.namespace方法
5.3 Ext JS擴(kuò)展的工具方法
5.3.1 為Array擴(kuò)展的工具方法
5.3.2 為Date擴(kuò)展的工具方法
5.3.3 為Function擴(kuò)展的工具方法
5.3.4 為Number擴(kuò)展的工具方法
5.3.5 為Object擴(kuò)展的工具方法
5.3.6 為String擴(kuò)展的工具方法
5.3.7 JSON支持
5.4 簡(jiǎn)化的DOM操作
5.4.1 Ext.get、Ext.getXxx和Ext.fly方法
5.4.2 Ext.query、Ext.select方法與Ext.dom.Query工具類
5.4.3 DOM元素的常用操作
5.4.4 使用Ext.DomHelper、Ext.Template動(dòng)態(tài)生成HTML
5.5 動(dòng)畫處理
5.5.1 使用Ext.fx.Anim實(shí)現(xiàn)簡(jiǎn)單動(dòng)畫
5.5.2 使用Ext.fx.Animator實(shí)現(xiàn)多關(guān)鍵幀動(dòng)畫
5.5.3 為元素增加動(dòng)畫
5.6 Ext JS的事件處理
5.6.1 使用Ext.EventManager管理事件處理函數(shù)與Ext.EventObject事件對(duì)象
5.6.2 事件處理函數(shù)的執(zhí)行范圍和附加選項(xiàng)
5.6.3 使用Ext.util.Observable實(shí)現(xiàn)內(nèi)部事件
5.7 實(shí)用工具集
5.7.1 Ext.util.HashMap與Ext.util.MixedCollection
5.7.2 使用Ext.util.Cookies操作Cookie
5.7.3 使用Ext.util.DelayedTask處理延時(shí)任務(wù)
5.7.4 包裝單擊事件:Ext.util.ClickRepeater
5.7.5 使用Ext.util.TaskRunner與Ext.TaskManager
5.7.6 使用Ext.util.KeyMap與Ext.util.KeyNav為元素處理按鍵事件
5.8 拖放
5.8.1 使用Ext.dd.DD和Ext.dd.DDProxy創(chuàng)建可拖放元素
5.8.2 用Ext.dd.DragSource創(chuàng)建拖動(dòng)源與用Ext.dd.DropTarget創(chuàng)建放目標(biāo)
5.8.3 用Ext.dd.DragZone創(chuàng)建拖動(dòng)源與用Ext.dd.DropZone創(chuàng)建放目標(biāo)
5.9 Ajax支持
5.10 本章小結(jié)
第6章 Ext JS界面組件詳解
6.1 容器、面板和窗口
6.1.1 使用Ext.Component
6.1.2 使用Ext.container.Container創(chuàng)建容器
6.1.3 使用Ext.panel.Panel創(chuàng)建面板
6.1.4 使用Ext.toolbar.ToolBar添加工具條
6.1.5 使用Ext.tab.Panel創(chuàng)建Tab面板
6.1.6 使用Ext.container.Viewport整體布局
6.1.7 使用Ext.window.Window創(chuàng)建窗口
6.1.8 使用Ext.window.MessageBox創(chuàng)建對(duì)話框
6.2 布局
6.2.1 容器與布局的關(guān)系
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 有柿電腦版 v11.6.284.23M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡(jiǎn)體中文
- 南方Plus電腦版 v11.9.026.47M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文