Ext JS 6.2 實戰(zhàn) 版權(quán)信息
- ISBN:9787302488156
- 條形碼:9787302488156 ; 978-7-302-48815-6
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Ext JS 6.2 實戰(zhàn) 本書特色
本書是實戰(zhàn)類圖書,以Ext JS 6.2版本為基礎(chǔ),融入作者使用Ext JS進行開發(fā)的實踐經(jīng)驗,通過一個具體的CMS應(yīng)用程序?qū)嵗徊揭徊降貛ьI(lǐng)讀者進入Ext JS 6.2的開發(fā)世界,掌握使用Ext JS 6.2開發(fā)應(yīng)用程序的技術(shù)。
本書分為13章,主要內(nèi)容包括Ext JS 6概述、MVVM模式、CMS系統(tǒng)概述、使用Sencha Cmd創(chuàng)建應(yīng)用程序、搭建開發(fā)環(huán)境、數(shù)據(jù)傳輸標準化、遷移管理模板、登錄與權(quán)限控制、用戶管理、媒體管理、文章管理、打包和發(fā)布以及Ext JS跨平臺特性介紹。
本書適合Ext JS初學者、前端開發(fā)人員,也可以作為高等院校和培訓機構(gòu)相關(guān)專業(yè)師生的教學參考書。
Ext JS 6.2 實戰(zhàn) 內(nèi)容簡介
Ext JS主要用來開發(fā)RIA富客戶端的Ajax應(yīng)用,主要用于創(chuàng)建前端用戶界面,是與后臺技術(shù)無關(guān)的前端Ajax框架。因此,可以把Ext JS用在.Net、Java、PHP等各種語言開發(fā)的應(yīng)用中。本書詳細介紹Ext JS 6.2 Web前端開發(fā)技術(shù),講解清晰易懂,全書貫穿一個簡單而又完整的CMS開發(fā)案例,幫你快速獲得和提升Web前端開發(fā)的實戰(zhàn)能力。
Ext JS 6.2 實戰(zhàn) 目錄
目 錄
第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 基礎(chǔ)知識 3
1.5.1
Ext JS的一些專用術(shù)語 3
1.5.2
一些常見的配置項 4
1.5.3
類的命名規(guī)則 5
1.6 關(guān)于調(diào)試 6
1.7 小 結(jié) 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 小 結(jié) 15
第3章 簡單的CMS系統(tǒng)概述 16
3.1 基本功能 16
3.2 系統(tǒng)的主要數(shù)據(jù)結(jié)構(gòu) 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
標簽與文章關(guān)聯(lián)表:T_TagInContent 20
3.3
ASP.NET Identity 20
3.4 實體框架代碼優(yōu)先(Entity
Framework Code-First) 20
3.5 系統(tǒng)開發(fā)環(huán)境 21
3.6 小 結(jié) 21
第4章 使用Sencha Cmd創(chuàng)建應(yīng)用程序 22
4.1 概 述 22
4.2 安裝Sencha Cmd 23
4.2.1
運行環(huán)境配置 23
4.2.2
安裝Sencha Cmd 23
4.2.3
驗證安裝 24
4.2.4
語法 26
4.3 創(chuàng)建應(yīng)用程序 26
4.3.1
創(chuàng)建應(yīng)用程序前要考慮的問題 26
4.3.2
開始創(chuàng)建應(yīng)用程序 27
4.4 應(yīng)用程序的結(jié)構(gòu) 30
4.4.1
目錄結(jié)構(gòu) 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 生成應(yīng)用程序 43
4.7 關(guān)于亂碼 43
4.8 小 結(jié) 44
第5章 搭建開發(fā)環(huán)境 45
5.1 創(chuàng)建項目 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開發(fā)接口(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 創(chuàng)建實體模型 54
5.4.1
配置數(shù)據(jù)庫連接 54
5.4.2
數(shù)據(jù)庫上下文:ApplicationDbContext 54
5.4.3
與Identity相關(guān)的實體類 56
5.4.4
文章類別實體 58
5.4.5
文章實體 60
5.4.6
媒體實體 61
5.4.7
標簽實體 62
5.5 數(shù)據(jù)遷移 63
5.5.1
啟用遷移 63
5.5.2
調(diào)整文章分類表的自增種子值 64
5.5.3
添加觸發(fā)器 64
5.5.4
添加“未分類”類別 66
5.5.5
初始化角色 67
5.5.6
創(chuàng)建初始賬號 67
5.5.7
自動遷移 67
5.6 配置Identity 68
5.7 其他配置 70
5.7.1
系統(tǒng)配置 70
5.7.2
基礎(chǔ)控制器(BaseController) 71
5.7.3
資源文件 73
5.8 添加Ext JS應(yīng)用程序 75
5.8.1
導入腳本 75
5.8.2
創(chuàng)建首頁 75
5.8.3
配置app.json 76
5.8.4
關(guān)于智能提示 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
狀態(tài)管理類 85
5.8.12
重新封裝的toast 90
5.8.13
本地化類 91
5.9 小 結(jié) 93
第6章 數(shù)據(jù)傳輸?shù)臉藴驶? 94
6.1 標準化的數(shù)據(jù)傳輸 94
6.1.1
標準化的數(shù)據(jù)傳輸是什么 94
6.1.2
為什么要實現(xiàn)數(shù)據(jù)傳輸?shù)臉藴驶? 94
6.1.3
標準化數(shù)據(jù)傳輸?shù)暮锰? 94
6.2 如何實現(xiàn)標準化 95
6.2.1
Ext JS的主要數(shù)據(jù)傳輸方式 95
6.2.2
擴展代理 96
6.2.3
在服務(wù)器端統(tǒng)一輸出接口 98
6.2.4
統(tǒng)一的錯誤處理 99
6.3 小 結(jié) 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 小 結(jié) 123
第8章 登錄與權(quán)限控制 124
8.1 權(quán)限控制的基本思路 124
8.2 登 錄 125
8.2.1
驗證碼 125
8.2.2
提交 128
8.2.3
使用Identity實現(xiàn)登錄 129
8.2.4
何時登錄 132
8.2.5
視圖切換 136
8.2.6
狀態(tài)恢復 137
8.3 退 出 138
8.3.1
退出按鈕 138
8.3.2
實現(xiàn)退出 138
8.4 修改密碼 139
8.4.1
修改密碼按鈕 139
8.4.2
提交表單 139
8.4.3
實現(xiàn)密碼修改 140
8.5 小 結(jié) 141
第9章 用戶管理 142
9.1 概 述 142
9.2 用戶模型 142
9.2.1
概述 142
9.2.2
基礎(chǔ)模型 143
9.2.3
用戶模型 145
9.3 用戶視圖、視圖模型和視圖控制器 146
9.3.1
創(chuàng)建文件 146
9.3.2
列定義 147
9.3.3
選擇模型 149
9.3.4
網(wǎng)格的樣式 149
9.3.5
網(wǎng)格的布局 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
高亮顯示搜索值與基礎(chǔ)視圖控制器 165
9.3.13
復選列的狀態(tài) 166
9.3.14
刷新 169
9.3.15
刪除 169
9.4 用戶編輯視圖 172
9.4.1
基礎(chǔ)表單面板 172
9.4.2
只讀字段的樣式 181
9.4.3
保存和新建按鈕 181
9.4.4
用戶編輯視圖 184
9.4.5
獲取全局共享窗口和新建用戶 186
9.4.6
編輯用戶 190
9.5 小 結(jié) 191
第10章 媒體管理 192
10.1
概 述 192
10.2
媒體模型 193
10.3
媒體視圖 193
10.3.1
媒體視圖的定義 193
10.3.2
媒體面板 194
10.3.3
數(shù)據(jù)視圖 195
10.3.4
數(shù)據(jù)視圖的插件 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
關(guān)鍵字高亮顯示 212
10.3.14
修改描述字段 213
10.3.15
刪除 214
10.3.16
查看媒體 215
10.4
媒體選擇窗口 216
10.5
小 結(jié) 219
第11章 文章管理 220
11.1
概 述 220
11.2
模 型 220
11.2.1
文章類別模型 220
11.2.2
文章模型 221
11.2.3
標簽?zāi)P? 221
11.3
文章視圖 222
11.3.1
整體布局 222
11.3.2
列表視圖 222
11.3.3
邊框布局 223
11.4
文章類別樹 224
11.4.1
樹存儲 224
11.4.2
樹面板 226
11.4.3
文章類別的操作按鈕 226
11.4.4
刪除文章類別 227
11.4.5
刷新文章類別 229
11.5
文章類別編輯視圖 229
11.5.1
基本定義 229
11.5.2
返回按鈕 230
11.5.3
布局 230
11.5.4
字段 231
11.5.5
按鈕 232
11.5.6
類別下拉列表字段 232
11.5.7
題圖選擇字段 234
11.5.8
TinyMCE字段 235
11.5.9
視圖切換 239
11.5.10
新建文章類別 241
11.5.11
編輯文章類別 243
11.5.12
完善父類別選擇功能 245
11.5.13
返回操作 248
11.6
詳細信息視圖 248
11.7
文章列表 251
11.7.1
基本定義 251
11.7.2
存儲 252
11.7.3
文章類別默認選擇全部文章節(jié)點 253
11.7.4
根據(jù)文章類別控制文章列表的標題和數(shù)據(jù) 254
11.7.5
文章查詢 255
11.7.6
單擊標題列的單元格切換到詳細信息視圖 257
11.7.7
刪除文章 258
11.7.8
刷新文章 259
11.7.9
通過拖動改變文章類別 259
11.8
文章編輯視圖 262
11.8.1
字段 262
11.8.2
完善文章類別的選擇功能 264
11.8.3
標簽字段 265
11.8.4
返回操作 267
11.8.5
新建文章 267
11.8.6
編輯文章 269
11.9
標簽管理窗口 269
11.9.1
定義窗口 269
11.9.2
通過字段值控制按鈕 271
11.9.3
存儲 271
11.9.4
新建標簽 272
11.9.5
刪除標簽 273
11.9.6
在標簽字段中實現(xiàn)新建標簽 274
11.9.7
在文章列表的工具欄添加標簽管理按鈕 274
11.10
小 結(jié) 275
第12章 打包和發(fā)布 276
12.1
打 包 276
12.1.1
統(tǒng)一處理服務(wù)器錯誤 276
12.1.2
創(chuàng)建應(yīng)用程序的測試包 277
12.1.3
在IIS新建一個應(yīng)用程序 277
12.1.4
復制文件 278
12.1.5
修改首頁文件 278
12.1.6
配置數(shù)據(jù)庫連接 279
12.1.7
開始調(diào)試 279
12.2
發(fā) 布 279
12.2.1
生成應(yīng)用程序 279
12.2.2
復制應(yīng)用程序 279
12.2.3
cache.appcache文件 279
12.2.4
生成解決方案 279
12.2.5
發(fā)布前的測試 281
12.2.6
**次部署時所要做的配置 281
12.2.7
持續(xù)更新 281
12.3
小 結(jié) 281
第13章 Ext JS的跨平臺特性 282
13.1
Ext JS跨平臺特性簡介 282
13.2
在Java平臺使用SimpleCMS 282
13.2.1
概述 282
13.2.2
搭建開發(fā)環(huán)境 283
13.2.3
添加應(yīng)用程序 283
13.2.4
創(chuàng)建首頁文件 283
13.2.5
修改app.json文件 283
13.2.6
修改SimpleCMS.util.Url 283
13.2.7
添加Json-lib 283
13.2.8
輔助類ExtJs 284
13.2.9
創(chuàng)建Servlet:GetUserInfo 285
13.3
在PHP平臺使用SimpleCMS 286
13.3.1
搭建開發(fā)環(huán)境 286
13.3.2
在XAMPP設(shè)置訪問路徑 286
13.3.3
配置Yii框架 287
13.3.4
添加應(yīng)用程序 287
13.3.5
修改首頁文件 287
13.3.6
輔助類ExtJs 287
13.3.7
創(chuàng)建AccountController控制器 288
13.4
小 結(jié) 289
展開全部
Ext JS 6.2 實戰(zhàn) 作者簡介
黃燈橋(網(wǎng)名:上將軍),資深Web技術(shù)專家,擁有10余年工作經(jīng)驗,一直致力于Web開發(fā)框架的研究,近年來醉心于Ext JS框架的開發(fā)與推廣,撰寫了大量關(guān)于Ext JS開發(fā)相關(guān)的教程,是社區(qū)公認的先鋒和布道者,與Sencha 和Ext JS的官方開發(fā)團隊有十分緊密的聯(lián)系。