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