2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

JavaScript凌厲開發:Ext JS3詳解與實踐(附DVD光盤1張)

  • 作者:張鑫 等 著
  • 出版社: 清華大學出版社
  • 出版時間:2010-04-01
  • 版次:1
  • 商品編號: 10080635

    頁數:390

    印次:1

    印刷時間:2010-04-01


HK$77.70 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《JavaScript凌厲開發:Ext JS3詳解與實踐》詳細介紹ExtJS框架體系結構,以及利用HTML/CSS/JavaScript進行前端設計的方法和技巧。作者為Ext中文站站長領銜的三個國內ExtJS先鋒,在開發思維和開發經驗上行著無可爭議的功力。《JavaScript凌厲開發:Ext JS3詳解與實踐》包含的內容有Ext.Element事件Observable、Ext組件+MVC原理、Grid/Form/Tree/ComboBox、Ajax緩存Store等,並照顧JavaScript新手,穿插部分JavaScript基礎知識。
  《JavaScript凌厲開發:Ext JS3詳解與實踐》附帶的實例豐富,包括散佈各知識點的單獨可運行實例、大型uI挖件、ASP.NET新聞發佈器、JavaDWR整合方案、最新通信協議Ext.Direct、AjaX仿資源管理器等。
  《JavaScript凌厲開發:Ext JS3詳解與實踐》包括從零開始學Ext、如何用Firebug調試、ext-base.js源碼級講解、實例操作演示和源碼評點、可視化IDE編程、優化工具的使用等。並附帶完整的Ext3.1巾文文檔。《JavaScript凌厲開發:Ext JS3詳解與實踐》適合廣大的Web開發人員閱讀。

作者簡介

  張鑫,JavaScript開源社區JS堂(jstang.cn)站長,ExtJS原作者Jack的中文博客參與維護人。熱衷於web前端開發,在Ajax和Web UI領域功力深厚,國內最早應用Ext JS進行實際項目開發的程序員,Ext熱血高手,通過社區、博客、翻譯文檔等途徑不遺餘力地推廣Ext JS。曾與友人合作編寫過《AIR完整入門與開發實錄》中Ajax AIR的部分。
  黃燈橋,2002年起致力於web開發與應用研究,開源框架發燒友,活躍於各大開源社區,目前醉心於Ajax框架Ext的推廣與研究工作,基於Ext開發的很多先鋒教程廣泛轉載干各大技術社區。
  楊彥強,任職於方正集團,項目經理兼系統架構師,負責公司富客戶端技術(包括ExtJS、OpenLaszlo、Flex)的調研與培訓工作多年來專注於行業軟件開發、架構設計。擅長面向對象的分析設計、JavaEE架構和Unix/Linux平台的編程技術一直關注開源事業,並致力幹富客戶端技術的研究,基於ExtJS框架己開發多個大型商業項目.具有精湛的ExtJS框架開發功力。

媒體評論

  RIAT和Ajax都是目前軟件開發領域裡的熱點詞彙,也確實有很多網站在或者計劃採用這些技術。Ext以其穩定性、易用性和可維護性的特點,成為Ajax框架中的領先者,張鑫領銜撰寫的這《JavaScript凌厲開發:Ext JS3詳解與實踐》詳細介紹了Ext,比如事件機制、數據驅動、擴展插件和優化等,對想深入探索Ext的技術人員很有幫助。
  ——InfoQ中文站總編輯 霍泰穩
  Ext作為一個優秀的JavaScript框架,不僅能在編寫簡單的.JavaScript應用程序時提高效率,而且能為構建複雜的web應用程序提供各種用戶交互界面。而這《JavaScript凌厲開發:Ext JS3詳解與實踐》作為一本學習Ext框架的入門和精深實踐手冊既揭開了Ext神秘的面紗,也可以作為Web前端開發人員的參考資料,非常值得一讀。
  ——j Quely中文社區站長楊樂(yorsal)
  Ext是迄今為止最完整、最優雅的Web UI開發平台之一,它的出現使Web程序員真正具備了獨立設計UI的能力。這《JavaScript凌厲開發:Ext JS3詳解與實踐》是國內少有的專注於Ext研究的著作,也是一本難得的Ajax實戰指導教材。
  ——jsvm.org創始人萬常華
  很高興聽見Frank要出版Ext Js的中文教程,在Ext還在萌芽階段時,Frank就已投身Ext的教學行動並無私地在網路上分享學習心得。這也是我和Frank交流的開始Ext Js是一套結構嚴謹及功能強大的FraInework,沒有相當程度的編程功力及架構學識,學習Ext JS時會遭遇到相當大的困難,因為不得其門而入,最後選擇放棄。如今包括Frank一共三位作者投入心力及時間為Ext JS寫出這本教程,實在是大家的福氣。因為網絡上的官方文件都是英文,對於我們的理解是相當吃力的,如果沒有透過適當的導引,仍無法一眼以觀全貌,而《JavaScript凌厲開發:Ext JS3詳解與實踐》內容結合了作者的開發經驗,去粗取精,尤其體現在項目開發的內容上,具有相當大的價值。就讓Frank、燈橋、彥強帶著大家,循序漸進地體驗Ext Js這套強大而優美的Framework吧!
  ——歐力資訊企業有限公司(中國台灣)VEO 簡名駿
  Ext JS從2006開始在國內嶄露頭角,作為一個小團隊開發的產品,罕見地迅速被廣大中國用戶認可,有大量勇於嘗試的先驅將其應用於實際項目中,這其中就包括Frank等人。這《JavaScript凌厲開發:Ext JS3詳解與實踐》是目前能找到的中文資料中比較系統、比較到位的,希望可以幫助朋友們正確而迅速地走進Ext JS的華麗世界。
  ——一起EXT站長 王錢
  這是一本誠意改版的書,真正一本火力加強之作!無論是技術講解思路還是例子程序、視頻內容等都比上版高了個台階。比如,其中新加入的Ext.Direct就很需要仔細品味。總體而言,這次再版在秉承了上版精華並延伸至更加實用的領域之餘,還對一些內容進行了精簡,避免讀者直接面對雜亂無章、未經消化過的信息,讓讀者更加愉快地享受Js技術「老樹新花」所帶來的好處。
  ——EXT JS中文資訊站長 肥佔

 

目錄

第1章 開篇
1.1 網絡開發浪潮
1.2 基於JavaSctipt的RIA開發觀念
1.3 風靡世界的Ext

第2章 Ext起步
2.1 獲取Fxt的方法
2.2 Ext運行環境
2.3 如何兼容其他JavaScrScript庫
2.4 如何學好Ext框架

第3章 Ext基礎
3.1 構成界面的元素
3.1.1 獲取頁向元素
3.1.2 Extget()/Extfly()區別
3.1.3 獲取周邊元素
3.1.4 元素的增/刪/改/查
3.2 元素的高級查詢
3.2.1 DomQuery詳解
3.2.2 Composite元素集合
3.2.3 CSS選擇符詳解
3.2.4 ID/Class拾遺
3.3 控制元素
3.3.1 頁面顯示方法
3.3.2 動畫FX集錦
3.3.3 元素小結
3.4 應用模板
3.4.1 ExtTemplate
3.4.2 ExtXTemDlate
3.5 例子:製作一個對話框
3.5.1 afterRendel一事件
3.5.2 繼承用法

第4章 Ext事件
4.1 瀏覽器事件淺析
4.1.1 內聯式登記(inline)
4.1.2 傳統式登記
4.1.3 lE式登記
4.1.4 DOMLevel2式登記
4.1.5 事件對象
4.2 事件與函數
4.2.1 變量的聲明
4.2.2 嵌套的函數
4.2.3 FunctioncallO/applyO
4.2.4 深入EventHandler
4.2.5 Fxt的事件
4.3 高級事件及其控制
4.3.1 基礎事件與高級組件事件
4.3.2 高級組件事件詳解
4.3.3 鍵盤上的按鍵事件
4.4 例子:製作一個小Widget
4.4.1 定義UI/CSS
4.4.2 繼承Observable(重點)
4.4.3 配置項參數

第5章 創建圖形界面
5.1 界面架構及原理
5.1.1 組件的生存週期
5.1.2 模板方法簡介
5.1.3 對象模型之Component
5.1.4 對象模型之Container
5.1.5 對象模型之Panel
5.1.6 對象模型之Viewport
5.1.7 小結
5.2 組件的高級應用
5.2.1 組件的延時渲染
5.2.2 組件管理器
5.2.3 避免相同id的衝突
5.2.4 組件之間的通信
5.2.5 關於插件的應用
5.3 容器的佈局
5.3.1 佈局簡介
5.3.2 使用AnchorLayout
5.3.3 使用F0rmLayout
5.3.4 使用ColumnLayout
5.3.5 調試ColumnLayout
5.4 拖放操作
5.4.1 入門:一個小遊戲
5.4.2簡單的拖放
5.4.3 自定義拖放詳解
5.4.4 群體式拖放模式

第6章 展示數據
6.1 如何產生組件讀取的數據
6.1.1 1orgjson(struts篇)
6.1.2 LitJSON(NET篇)
6.2 表格組件Grid
6.2.1 Grid入門
6.2.2 Store結構
6.2.3 分頁、查詢、排序
6.2.4 列模型與單元格
6.2.5 多層表頭
6.2.6 使用拖放行為
6.2.7 PropertyGrid擴展簡介
6.2.8 使用DataView組件
6.3 表單組件Form
6.3.1 表單提交
6.3.2 表單驗證及其控制
6.3.3 表單/數據綁定
6.3.4 插件/擴展兩則
6.3.5 集成TinyMCEEdit編輯器
6.4 列表組件ComboBox
6.4.1 基本使用方法
6.4.2 調整Combobox內的元素
6.4.3 實現Combobox的聯動
6.4.4 TreeComboBox簡介
6.5 樹狀組件Tree
6.5.1 Tree入門
6.5.2 如何定義數據源
6.5.3 改變節點圖標
6.5.4 Tree的拖放
6.5.5 調試動態樹

第7章 數據驅動
7.1 XML/JSON數據格式比較
7.2 容器類MixedCollection
7.2.1 構造器以及屬性
7.2.2 集合存儲操作方法(一)_
7.2.3 集合存儲操作方法(二)
7.2.4 集合查詢遍歷方法
7.3 數據存儲基本單元Record與DataField
7.3.1 準備基礎數據
7.3.2 DataField詳解
7.3.3 Record詳解(一)
7.3.4 Record詳解(二)
7.4 數據存儲Store
7.4.1 數據的載入
7.4.2 遠程數據的載入
7.4.3 數據的添加
7.4.4 取得記錄信息
7.4.5 排序
7.4.6 事務模式
7.4.7 查找
7.5 數據代理DataProxy
7.5.1 ExtdataDataProxy
7.5.2 ExtdataMemoryProxy
7.5.3 ExtdataHttpProxy
7.5.4 ExtdataScriptTagProxy
7.6 數據讀取器DataReader
7.6.1 ExtdataDataReader
7.6.2 ExtdataArravReader
7.6.3 Extdata]sonReader
7.6.4 ExtdataXmlReader
7.7 ExtUXDWR+Spring
7.7.1 DwrProxy/DwrReader
7.7.2 整合Spring的例子
7.7.3 Web服務端配置
7.7.4 服務層接口
7.8 RESTful的支持
7.9 ExtDirect
7.9.1 通迅新方式:ExtDirect
7.9.2 配置器
7.9.3 API供應器
7.9.4 路由器
7.9.5 例子
7.9.6 小結

第8章 JavaScript高級應用
8.1 IavaScript閉包詳解
8.1.1 閉包的概念
8.1.2 閉包成員的生命週期
8.1.3 引用而不是複製
8.1.4 閉包應用場景
8.2 JavaScript的繼承
8.2.1 大雜燴IavaScript
8.2.2 定義類別
8.2.3 加入方法
8.2.4 基於類的繼承
8.3 修改頁面皮膚
8.3.1 從ExtBLANK_IMAGE-URL說起
8.3.2 實時換膚功能
8.3.3 樣式精粹:CSSSprites
8.3.4 九宮格方位與baseCls
8.4 處理i18n
8.4.1 國際化與本地化
8.4.2 多語言的Ext

第9章 大型UI控件
9.1 Edk簡介
9.1.1 項目起步
9.1.2 頂層源碼概覽
9.1.3 數據通信機制ExtDirect
9.2 如何復用Ext組件
9.2.1 「1+2」之一
9.2.2 「1+2」之二
9.2.3 「1+2」之三
9.2.4 小結
9.3 Edkgrid*
9.3.1 淺談行為模式
9.3.2 如何分配Action
9.3.3 如何擴展該模式
9.4 Edktree*
9.4.1 如何設計分類的Tree
9.4.2 如何添加特定的節點
9.4.3 如何使得TreeNode可編輯
9.5 EdktormPanel
9.6 Edkattachment*

第10章 新聞管理系統
10.1 簡介
10.1.1 項目需求
10.1.2 面向NET的架構
10.1.3 系統需要使用的資源
10.1.4 準備數據庫表
10.1.5 設置配置文件
10.2 頁面實作
10.2.1 登錄頁(index,html)
10.2.2 主頁面(indexaspx)
10.2.3 用戶管理頁面(usersAspx)
10.2.4 新聞管理頁面(newsaspx)
10.2.5 剩餘的服務端任務


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。