瘋狂Ajax講義(第3版):jQuery/Ext JS/Prototype/DWR企業應用前端開發實戰(附光碟)(簡體書)
商品資訊
ISBN13:9787121193941
出版社:電子工業出版社
作者:DWR企業應用前端開發實戰 編著
出版日:2013/02/01
裝訂/頁數:平裝/624頁
附件:附光碟
規格:16.8cm*16.8cm (高/寬)
版次:3
商品簡介
作者簡介
名人推薦
目次
商品簡介
《瘋狂Ajax講義:jQuery/ExtJS/Prototype/DWR企業應用前端開發實戰(第3版)》其中jQuery升級到1.8版本;Prototype升級到1.7.1版本;DWR升級到3.0版本。第3版最大更新是詳細、全面地介紹了ExtJS4.1的知識。由於ExtJS4.1本身內容比較多,因此本書花了幾百頁來介紹ExtJS的功能和用法,這部分內容獨立出來即可作為ExtJS4.1的學習手冊。《瘋狂Ajax講義:jQuery/ExtJS/Prototype/DWR企業應用前端開發實戰(第3版)》詳細介紹了jQuery1.8、ExtJS4.1、Prototype1.7.1、DWR這4個最常用的Ajax框架的用法,並針對每個框架提供了一個實用案例,讓讀者理論聯繫實際。這部分內容是“瘋狂軟件教育中心”的標準講義,它既包含了實際Ajax開發的重點和難點,也融入了大量學習者的學習經驗和感悟。再由筆者以豐富的授課經驗為基礎,深入淺出地介紹它們,希望讀者真正掌握Ajax開發的精髓。本書最後提供了2個綜合性案例:Blog系統和電子拍賣系統,讓讀者將前面所學真正應用到實際項目中。電子拍賣系統是一個包含5個表、表之間具有複雜關聯映射的系統,該案例採用目前最流行、最規範的輕量級JavaEE架構,將整個應用分為領域對象層、DAO層、業務邏輯層,然後用DWR作為Ajax引擎調用業務邏輯方法響應異步請求,系統權限檢查推遲到業務邏輯層完成,並使用HTTPSession跟蹤用戶操作狀態,從而避免用戶刷新瀏覽器導致的瀏覽狀態丟失。該案例對實際項目具有極好的指導價值和借鑒意義。
作者簡介
李剛,從事10多年的Java EE應用開發,現任瘋狂軟件教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體系圖書作者。曾任LITEON公司J2EE技術主管,負責該公司的企業信息化平臺的架構設計。51CTO專家門診特邀嘉賓。曾任廣州電信、廣東龍泉科技等公司的技術培訓導師,廣東技術師範學院計算機科學系的兼職副教授。培訓的學生已在華為、IBM、阿裡軟件、網易、電信盈科等名企就職。國內著名高端IT技術作家,已出版《瘋狂Java講義》、《瘋狂Android講義》、《輕量級Java EE企業應用實戰》、《瘋狂Ajax講義》、《瘋狂XML講義》、《經典Java EE企業應用實戰》、《瘋狂HTML 5/CSS 3/JavaScript講義》、《Struts 2.x權威指南》等著作。其中瘋狂Java體系圖書均已得到廣泛的市場認同,多次重印成為超級暢銷書,並被多所“985” “211”院校選作教材。部分圖書已被翻譯成繁體中文版、授權到臺灣地區。
名人推薦
李剛編著的《瘋狂Ajax講義》全面、細致地介紹了jQuery、Ext JS 4.1、Prototype、DWR,將本書的任何部分獨立出來,都可作為這門技術的學習手冊;整體來看,它們是企業前端開發框架最主流、最具代表性的技術。本書適合有初步HTML、CSS、JavaScript基礎的讀者,或對企業應用前端開發不太熟悉的開發人員。
目次
第1章Ajax概述與Ajax初體驗1.1重新思考Web應用1.1.1應用系統的發展史1.1.2傳統Web應用的優勢和缺點1.2重新設計Web應用1.2.1富Internet應用1.2.2使用Ajax1.3Ajax技術介紹1.3.1Ajax的工作方式1.3.2Ajax技術核心:XMLHttpRequest1.3.3Ajax的編程腳本:JavaScript語言1.3.4HTML頁面的DOM模型1.3.5動態加載和顯示數據1.3.6Ajax的特徵1.3.7Ajax帶來的典型優勢1.4開發傳統的B/S聊天室1.4.1實現業務邏輯組件1.4.2實現控制器1.4.3實現視圖1.4.4傳統B/S聊天室的問題1.5Ajax聊天室1.5.1異步發送請求1.5.2解決多餘刷新的問題1.5.3解析服務器響應1.5.4何時發送請求1.5.5Ajax聊天室的特點1.6Ajax編程的技術難點1.7傳統Web應用與Ajax應用的對比1.8本章小結第2章XMLHttpRequest對象詳解2.1XMLHttpRequest對象概述2.2XMLHttpRequest的方法和屬性2.2.1XMLHttpRequest的方法2.2.2XMLHttpRequest的屬性2.3發送請求2.3.1發送簡單請求2.3.2發送GET請求2.3.3發送POST請求2.3.4發送請求時的編碼問題2.3.5發送XML請求2.4處理服務器響應2.4.1處理的時機2.4.2使用文本響應2.4.3使用JSON響應2.5XMLHttpRequest對象的運行週期2.6Ajax必須解決的問題2.6.1跨瀏覽器問題2.6.2安全性問題2.6.3性能問題2.7本章小結第3章jQuery庫詳解3.1jQuery入門3.1.1理解jQuery的設計3.1.2下載和安裝jQuery3.1.3讓jQuery與其他JavaScript庫共存3.2獲取jQuery對象3.2.1jQuery核心函數3.2.2jQuery與jQuery.holdReady3.2.3以CSS選擇器訪問DOM元素3.2.4選擇器的附加限定詞3.2.5表單相關的選擇器3.3jQuery操作類數組的工具方法3.3.1過濾相關方法3.3.2仿DOM導航查找的相關方法3.3.3鏈接方法3.4jQuery支持的方法3.4.1jQuery命名空間的方法3.4.2數據存儲的相關方法3.4.3操作屬性的相關方法3.4.4操作CSS屬性的相關方法3.4.5操作元素內容的相關方法3.4.6操作DOM節點的相關方法3.5jQuery事件相關方法3.5.1綁定事件處理函數3.5.2特定事件相關的方法3.5.3事件對象3.6動畫效果相關的方法3.6.1簡單動畫和複雜動畫3.6.2操作動畫隊列3.7jQuery的回調支持3.7.1回調支持的基本用法3.7.2創建Callbacks支持的選項3.8Ajax相關方法3.8.1三個工具方法3.8.2使用load方法3.8.3jQuery.ajax(options)與jQuery.ajaxSetup(options)3.8.4使用get/post方法3.9jQuery的Deferred對象3.9.1jQuery的異步調用3.9.2為多個耗時操作指定回調函數3.9.3為普通對象增加Defered接口3.9.4jQuery對象的promise方法3.10擴展jQuery和jQuery插件3.11本章小結第4章基於jQuery的應用:電子相冊系統4.1實現持久層4.1.1實現持久化類4.1.2配置SessionFactory4.2實現DAO組件4.2.1開發通用DAO組件4.2.2DAO接口定義4.2.3完成DAO組件的實現類4.3實現業務邏輯層4.3.1實現業務邏輯組件4.3.2配置業務邏輯組件4.4實現客戶端調用4.4.1訪問業務邏輯組件4.4.2處理用戶登錄4.4.3獲得用戶相片列表4.4.4處理翻頁4.4.5通過隱藏iframe實現文件上傳4.4.6頁面加載時的處理4.5本章小結第5章ExtJS核心技術詳解5.1ExtJS入門5.1.1下載和安裝ExtJS5.1.2Ext入門示例5.1.3使用ExtJS文檔5.2核心工具方法5.2.1Ext的屬性和獲取瀏覽器特性5.2.2onReady方法5.2.3Ext.defer方法5.2.4Ext.apply和Ext.applyIf方法5.2.5Ext.define、Ext.create和Ext.extend方法5.2.6Ext.isXxx方法5.2.7Ext.each和Ext.iterate方法5.2.8Ext.namespace方法5.3ExtJS擴展的工具方法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.7JSON支持5.4簡化的DOM操作5.4.1Ext.get、Ext.getXxx和Ext.fly方法5.4.2Ext.query、Ext.select方法與Ext.dom.Query工具類5.4.3DOM元素的常用操作5.4.4使用Ext.DomHelper、Ext.Template動態生成HTML5.5動畫處理5.5.1使用Ext.fx.Anim實現簡單動畫5.5.2使用Ext.fx.Animator實現多關鍵幀動畫5.5.3為元素增加動畫5.6ExtJS的事件處理5.6.1使用Ext.EventManager管理事件處理函數與Ext.EventObject事件對象5.6.2事件處理函數的執行範圍和附加選項5.6.3使用Ext.util.Observable實現內部事件5.7實用工具集5.7.1Ext.util.HashMap與Ext.util.MixedCollection5.7.2使用Ext.util.Cookies操作Cookie5.7.3使用Ext.util.DelayedTask處理延時任務5.7.4包裝單擊事件:Ext.util.ClickRepeater5.7.5使用Ext.util.TaskRunner與Ext.TaskManager5.7.6使用Ext.util.KeyMap與Ext.util.KeyNav為元素處理按鍵事件5.8拖放5.8.1使用Ext.dd.DD和Ext.dd.DDProxy創建可拖放元素5.8.2用Ext.dd.DragSource創建拖動源與用Ext.dd.DropTarget創建放目標5.8.3用Ext.dd.DragZone創建拖動源與用Ext.dd.DropZone創建放目標5.9Ajax支持5.10本章小結第6章ExtJS界面組件詳解6.1容器、面板和窗口6.1.1使用Ext.Component6.1.2使用Ext.container.Container創建容器6.1.3使用Ext.panel.Panel創建面板6.1.4使用Ext.toolbar.ToolBar添加工具條6.1.5使用Ext.tab.Panel創建Tab面板6.1.6使用Ext.container.Viewport整體佈局6.1.7使用Ext.window.Window創建窗口6.1.8使用Ext.window.MessageBox創建對話框6.2佈局6.2.1容器與佈局的關係……
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

