Ext JS主要用來開發RIA富客戶端的Ajax應用,主要用於創建前端用戶界麵,是與後颱技術無關的前端Ajax框架。因此,可以把Ext JS用在.Net、Java、PHP等各種語言開發的應用中。
本書詳細介紹Ext JS 6.2 Web前端開發技術,講解清晰易懂,全書貫穿一個簡單而又完整的CMS開發案例,幫你快速獲得和提升Web前端開發的實戰能力。
目 錄
第1章 Ext JS 6概述 1
1.1 從Ext JS 4到Ext JS 5 1
1.2 從Ext JS 5到Ext JS 6 1
1.3 從Ext JS 6.0到Ext JS 6.2 2
1.4 如何選擇版本 2
1.5 基礎知識 3
1.5.1 Ext JS的一些專用術語 3
1.5.2 一些常見的配置項 4
1.5.3 類的命名規則 5
1.6 關於調試 6
1.7 小 結 6
第2章 Ext JS的MVVM模式介紹 7
2.1 概 述 7
2.1.1 MVVM模式概述 7
2.1.2 Ext JS的MVVM模式 8
2.2 組件查詢的機製 8
2.2.1 組件管理器:Ext.ComponentManager 9
2.2.2 組件的查詢方式 10
2.2.3 直接使用id查詢組件 12
2.2.4 組件中的查詢 12
2.3 視圖控製器 13
2.4 視圖模型 14
2.5 小 結 15
第3章 簡單的CMS係統概述 16
3.1 基本功能 16
3.2 係統的主要數據結構 16
3.2.1 文章類彆錶:T_Category 16
3.2.2 文章錶:T_Content 19
3.2.3 媒體錶:T_Media 19
3.2.4 標簽錶:T_Tag 20
3.2.5 標簽與文章關聯錶:T_TagInContent 20
3.3 ASP.NET Identity 20
3.4 實體框架代碼優先(Entity Framework Code-First) 20
3.5 係統開發環境 21
3.6 小 結 21
第4章 使用Sencha Cmd創建應用程序 22
4.1 概 述 22
4.2 安裝Sencha Cmd 23
4.2.1 運行環境配置 23
4.2.2 安裝Sencha Cmd 23
4.2.3 驗證安裝 24
4.2.4 語法 26
4.3 創建應用程序 26
4.3.1 創建應用程序前要考慮的問題 26
4.3.2 開始創建應用程序 27
4.4 應用程序的結構 30
4.4.1 目錄結構 30
4.4.2 index.html 31
4.4.3 bootstrap.css 33
4.4.4 bootstrap.js 33
4.4.5 application.js 33
4.4.6 app.js 34
4.4.7 SimpleCMS.view.main.Main 34
4.4.8 SimpleCMS.view.main.List 37
4.4.9 SimpleCMS.view.main.MainController 37
4.4.10 SimpleCMS.view.main.MainModel 38
4.4.11 app.json 38
4.5 自定義樣式 41
4.6 生成應用程序 43
4.7 關於亂碼 43
4.8 小 結 44
第5章 搭建開發環境 45
5.1 創建項目 45
5.2 團隊資源管理 46
5.3 添加庫文件 49
5.3.1 Json.NET 49
5.3.2 實體框架 50
5.3.3 ImageResizer 51
5.3.4 System.Linq.Dynamic 52
5.3.5 基於.NET的Web開發接口(Open Web Interface for .NET,Microsoft.Owin) 52
5.3.6 Microsoft.AspNet.Identity 52
5.3.7 ShortGuid 52
5.3.8 Mime-Detective 52
5.3.9 Error Logging Modules and Handlers for ASP.NET(ELMAH) 53
5.3.10 NLog 53
5.4 創建實體模型 54
5.4.1 配置數據庫連接 54
5.4.2 數據庫上下文:ApplicationDbContext 54
5.4.3 與Identity相關的實體類 56
5.4.4 文章類彆實體 58
5.4.5 文章實體 60
5.4.6 媒體實體 61
5.4.7 標簽實體 62
5.5 數據遷移 63
5.5.1 啓用遷移 63
5.5.2 調整文章分類錶的自增種子值 64
5.5.3 添加觸發器 64
5.5.4 添加“未分類”類彆 66
5.5.5 初始化角色 67
5.5.6 創建初始賬號 67
5.5.7 自動遷移 67
5.6 配置Identity 68
5.7 其他配置 70
5.7.1 係統配置 70
5.7.2 基礎控製器(BaseController) 71
5.7.3 資源文件 73
5.8 添加Ext JS應用程序 75
5.8.1 導入腳本 75
5.8.2 創建首頁 75
5.8.3 配置app.json 76
5.8.4 關於智能提示 76
5.8.5 簡體中文的本地化文件的問題 77
5.8.6 修正中文排序問題 77
5.8.7 修正Ext.util.Format的defaultValue方法 78
5.8.8 擴展Ext.form.field.VTypes 78
5.8.9 全局配置類 80
5.8.10 訪問地址類 81
5.8.11 狀態管理類 85
5.8.12 重新封裝的toast 90
5.8.13 本地化類 91
5.9 小 結 93
第6章 數據傳輸的標準化 94
6.1 標準化的數據傳輸 94
6.1.1 標準化的數據傳輸是什麼 94
6.1.2 為什麼要實現數據傳輸的標準化 94
6.1.3 標準化數據傳輸的好處 94
6.2 如何實現標準化 95
6.2.1 Ext JS的主要數據傳輸方式 95
6.2.2 擴展代理 96
6.2.3 在服務器端統一輸齣接口 98
6.2.4 統一的錯誤處理 99
6.3 小 結 102
第7章 遷移管理模闆 103
7.1 管理模闆簡介 104
7.1.1 App.js 104
7.1.2 Application.js 105
7.1.3 主視圖:Admin.view.main.Main 105
7.1.4 主容器:Admin.view.main.MainContainerWrap 108
7.1.5 主視圖控製器:Admin.view.main.MainController 109
7.1.6 要遷移的視圖 115
7.2 實施遷移 115
7.2.1 主視圖 115
7.2.2 空白視圖 118
7.2.3 404視圖 119
7.2.4 500視圖 120
7.2.5 登錄視圖 120
7.2.6 重置密碼視圖 121
7.3 小 結 123
第8章 登錄與權限控製 124
8.1 權限控製的基本思路 124
8.2 登 錄 125
8.2.1 驗證碼 125
8.2.2 提交 128
8.2.3 使用Identity實現登錄 129
8.2.4 何時登錄 132
8.2.5 視圖切換 136
8.2.6 狀態恢復 137
8.3 退 齣 138
8.3.1 退齣按鈕 138
8.3.2 實現退齣 138
8.4 修改密碼 139
8.4.1 修改密碼按鈕 139
8.4.2 提交錶單 139
8.4.3 實現密碼修改 140
8.5 小 結 141
第9章 用戶管理 142
9.1 概 述 142
9.2 用戶模型 142
9.2.1 概述 142
9.2.2 基礎模型 143
9.2.3 用戶模型 145
9.3 用戶視圖、視圖模型和視圖控製器 146
9.3.1 創建文件 146
9.3.2 列定義 147
9.3.3 選擇模型 149
9.3.4 網格的樣式 149
9.3.5 網格的布局 150
9.3.6 工具欄與按鈕的UI 153
9.3.7 通過綁定來啓用或禁用按鈕 155
9.3.8 緩存存儲 156
9.3.9 排序 158
9.3.10 分頁 161
9.3.11 簡單的查詢功能 162
9.3.12 高亮顯示搜索值與基礎視圖控製器 165
9.3.13 復選列的狀態 166
9.3.14 刷新 169
9.3.15 刪除 169
9.4 用戶編輯視圖 172
9.4.1 基礎錶單麵闆 172
9.4.2 隻讀字段的樣式 181
9.4.3 保存和新建按鈕 181
9.4.4 用戶編輯視圖 184
9.4.5 獲取全局共享窗口和新建用戶 186
9.4.6 編輯用戶 190
9.5 小 結 191
第10章 媒體管理 192
10.1 概 述 192
10.2 媒體模型 193
10.3 媒體視圖 193
10.3.1 媒體視圖的定義 193
10.3.2 媒體麵闆 194
10.3.3 數據視圖 195
10.3.4 數據視圖的插件 198
10.3.5 分頁工具欄 199
10.3.6 在分頁工具欄中添加按鈕 199
10.3.7 上傳按鈕 200
10.3.8 進度條 202
10.3.9 文件上傳 204
10.3.10 存儲 206
10.3.11 排序 208
10.3.12 查詢 209
10.3.13 關鍵字高亮顯示 212
10.3.14 修改描述字段 213
10.3.15 刪除 214
10.3.16 查看媒體 215
10.4 媒體選擇窗口 216
10.5 小 結 219
在 Web 前端技術日新月異的今天,一款穩定且功能強大的框架是構建復雜應用的不二之選。我對 Ext JS 6.2 抱有濃厚的興趣,希望能通過《Ext JS 6.2 實戰/Web前端技術叢書》這本書,全麵掌握其精髓。我尤其關注這本書是否能夠提供深入的案例分析,將 Ext JS 的各項特性融入到真實的業務場景中進行講解。例如,在開發大型 CRM 係統或 ERP 係統時,如何利用 Ext JS 構建齣用戶界麵友好、操作流暢的模塊,這是我非常希望在書中找到答案的地方。我希望書中能夠詳細闡述 Ext JS 的布局管理器、錶單組件、數據視圖等核心功能,並提供一些關於如何根據業務需求進行定製化的解決方案。而且,Ext JS 的事件驅動模型和組件生命周期管理也是我希望深入瞭解的部分。我期待書中能夠揭示如何有效地利用這些機製來處理復雜的交互邏輯,並確保應用的穩定性和響應速度。另外,對於一些進階主題,比如 Ext JS 與後端 API 的集成,如何進行有效的錯誤處理,以及如何進行前端性能的調優,如果能在書中有所體現,那將是非常寶貴的財富。
評分作為一名長期從事 Web 前端開發的老兵,我深知一個強大而靈活的框架對於提升開發效率和項目質量的重要性。《Ext JS 6.2 實戰/Web前端技術叢書》這個書名一下子就抓住瞭我的眼球,尤其是“實戰”二字,讓我覺得這本書會是一本非常有價值的參考資料。我迫切地希望這本書能夠深入挖掘 Ext JS 6.2 版本中那些能夠幫助我解決實際開發中遇到的棘手問題的技術。例如,在構建復雜的企業級應用時,數據管理和狀態同步常常是讓人頭疼的問題。我希望能從書中學習到如何利用 Ext JS 的數據包(store)和數據模型(model)來高效地處理和同步數據,甚至是如何實現實時數據更新。此外,Ext JS 強大的 UI 組件庫,特彆是 Grid 組件,功能非常豐富,但也意味著需要深入理解其配置項和事件處理機製纔能發揮最大效用。我期待書中能夠提供一些關於 Grid 性能優化的技巧,比如如何實現虛擬滾動、列的動態加載以及行編輯等高級功能。同時,對於 Ext JS 的組件開發和自定義,我也是非常感興趣的。希望書中能有關於如何創建可重用組件、如何使用 Mixins 和 Classes 來組織代碼的指導,以便我能構建更模塊化、更易於維護的應用。
評分接觸 Ext JS 已經有幾年瞭,一直在尋找一本能夠深入講解其核心概念和高級特性的書籍。這次看到《Ext JS 6.2 實戰/Web前端技術叢書》的齣版,內心還是挺期待的。從書名上看,它主打“實戰”,這正是我所需要的。很多時候,官方文檔雖然詳盡,但總感覺缺少瞭那種在真實項目開發中遇到的各種場景和解決方案。我希望這本書能夠涵蓋 Ext JS 6.2 版本中那些真正能提升開發效率和應用性能的關鍵技術點,比如如何高效地管理數據,如何優化 Grid 的性能,以及如何構建復雜的 UI 組件。當然,也希望書中能有一些關於 Ext JS 在大型項目中的應用實踐,以及一些避免常見陷阱的建議。畢竟,理論知識的堆砌不如實際操作來得實在。如果這本書能帶領我深入理解 MVVM 架構在 Ext JS 中的應用,以及如何進行模塊化開發,那將是非常有價值的。而且,作為一個 Web 前端開發者,對於跨瀏覽器兼容性、性能優化和安全性等方麵,我也非常關注。希望這本書能夠在這方麵給齣一些實用的指導,讓我在開發過程中少走彎路,寫齣更健壯、更高效的代碼。總而言之,我希望能從這本書中學到如何真正“玩轉” Ext JS,而不是僅僅停留在 API 的錶麵。
評分我之前嘗試過一些關於 JavaScript 框架的書籍,但很多都流於錶麵,要麼是泛泛而談,要麼就是簡單地羅列 API。這次拿到《Ext JS 6.2 實戰/Web前端技術叢書》,從目錄和前言來看,它似乎更注重實際操作和項目中的問題解決。我尤其對其中提到的“實戰”部分很感興趣。我希望這本書能提供一些真實的開發案例,比如如何利用 Ext JS 構建一個數據分析儀錶盤,或者如何開發一個復雜的錶單管理係統。這樣,我不僅能學到 Ext JS 的語法和組件,更能理解這些組件如何在實際場景中組閤使用,從而解決業務需求。另外,Ext JS 的學習麯綫相對陡峭,很多初學者可能會被其龐大的 API 和復雜的架構所嚇倒。如果這本書能夠提供一些循序漸進的學習路徑,從基礎概念講到高級技巧,並且配以大量的代碼示例,那將極大地降低學習門檻。我個人希望書中能夠深入講解 Ext JS 的 MVVM 模式,以及如何有效地進行數據綁定和狀態管理,因為這對於構建大型、可維護的應用至關重要。我也期待書中能有一些關於 Ext JS 在性能優化方麵的最佳實踐,比如如何減少 DOM 操作,如何利用緩存,以及如何處理大量數據。
評分我一直認為,學習一門新的技術,最重要的就是能夠將其應用到實際項目中。《Ext JS 6.2 實戰/Web前端技術叢書》這個書名讓我看到瞭這樣的可能性。我希望這本書能夠超越簡單的 API 介紹,而是真正帶領讀者走進 Ext JS 的實戰世界。我非常期待書中能夠包含一些能夠幫助開發者解決實際問題的代碼示例,比如如何使用 Ext JS 構建一個響應式的管理後颱,或者如何開發一個高效的數據展示頁麵。我希望書中能夠深入講解 Ext JS 的 MVC/MVVM 架構模式,並闡述如何在實際項目中應用這些模式來組織代碼、管理數據和處理用戶交互。對我來說,理解 Ext JS 的組件生命周期、事件處理機製以及數據綁定方式是至關重要的,因為這將直接影響到我開發的應用的健壯性和可維護性。此外,我也希望書中能夠涉及一些關於 Ext JS 性能優化的內容,例如如何避免不必要的渲染、如何優化數據加載,以及如何處理大量數據而不影響用戶體驗。如果書中還能提供一些關於 Ext JS 插件開發、主題定製或者與其他前端庫集成的經驗分享,那將是錦上添花瞭。
評分書不錯,紙質可以,推薦大傢購買
評分不錯。。。。
評分這本書有坑,在開頭建議讀者用6.0版本,結果例子又用6.2版本!
評分學無止境。。。。。。。。
評分不錯。。。。
評分內容比較詳細
評分學無止境。。。。。。。。
評分總體上看還不錯,有待深入研究
評分經常在京東買書,送貨速度,服務態度沒得說。因項目需要使用extjs買來學習參考,有幫助。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有