Ext JS 4.2 實戰 Ext JS 4.2实战(附光盘)

黃燈橋

  • 出版商: 清華大學
  • 出版日期: 2014-04-01
  • 定價: $306
  • 售價: 8.5$260
  • 語言: 簡體中文
  • 頁數: 320
  • 裝訂: 平裝
  • ISBN: 7302353395
  • ISBN-13: 9787302353393
  • 相關分類: Ext JSJavaScript

無法訂購

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

黃燈橋編著的《Ext JS4.2實戰(附光盤)》是一本Ext JS實戰系列的書,主要通過簡單的CMS系統的開發過程,介紹了使用Ext JS4.2開發應用程序的新模式和新思路。本書也融入了作者使用Ext JS進行開發的實踐經驗。由於講解CMS系統實現時,使用了ASP.NETMVC4架構,所以本書也是學習ASP.NETMVC4開發不可多得的書籍。
    本書總共15章,前兩章主要是一些介紹性的內容。從第3章到第14章,涵蓋了簡單的CMS系統從搭建開發環境到打包、發布和部署的整個開發過程。第15章介紹了Ext JS的跨平臺特性。如果不是使用C#進行開發的開發人員,可以先看第15章,瞭解Ext JS的跨平臺特性,然後再慢慢地研讀其他章節。
    《Ext JS4.2實戰(附光盤)》適合Ext JS4.2富客戶端開發人員、初學者,也可以作為高等院校和培訓學校相關專業的教學參考書籍。

<目錄>

第1章  Ext JS 4概述 1
  1.1 從 Ext JS 4.0到 Ext JS 4.071
  1.2 從 Ext JS 4.1到 Ext JS 4.1.1a1
  1.3 從 Ext JS 4.2到 Ext JS 4.2.12
  1.4 如何選擇版本 2
  1.5 基礎知識 3
  1.5.1 Ext JS的一些專用術語 3
  1.5.2 一些常見的配置項 4
  1.5.3 類的命名規則 5
  1.6 關於調試 5
  1.7 小結 6
第2章  Ext JS的 MVC模式介紹  7
  2.1 概述 7
  2.1.1 MVC模式概述  7
  2.1.2 Ext JS的 MVC模式 7
  2.2 組件查詢的機制 8
  2.2.1 組件管理器:Ext.ComponentManager  8
  2.2.2 組件的查詢方式 10
  2.2.3 直接使用 id查詢組件  12
  2.2.4 組件中的查詢 12
  2.3 控制器 13
  2.3.1 模型(models) 14
  2.3.2 存儲(stores) 14
  2.3.3 視圖(views) 15
  2.3.4 引用(refs) 15
  2.3.5 init方法 15
  2.3.6 onLaunch方法 15
  2.4 小結 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_Tag 19
  3.2.4 標籤與文章關聯表:T_TagInContent 19
  3.3 SimpleMembership使用到的表20
  3.3.1 用戶信息表:UserProfile  20
  3.3.2 賬號信息表:webpages_Membership 20
  3.3.3 第三方登錄信息表:webpages_OAuthMembership 21
  3.3.4 用戶角色表:webpages_Roles 21
  3.3.5 角色與用戶關聯表:webpages_UsersInRoles  21
  3.4 系統開發環境 22
  3.5 小結 22
第4章使用 Sencha Cmd創建腳本框架 23
  4.1 概述 23
  4.2 安裝 Sencha Cmd23
  4.2.1 運行環境配置 23
  4.2.2 安裝 Compass 24
  4.2.3 安裝 Sencha Cmd  24
  4.2.4 驗證安裝 26
  4.2.5 語法 27
  4.3 創建應用程序 27
  4.4 應用程序的結構 30
  4.4.1 目錄結構 30
  4.4.2 index.html  32
  4.4.3 bootstrap.css 32
  4.4.4 bootstrap.js 32
  4.4.5 application.js  36
  4.4.6 app.js  37
  4.4.7 viewport.js 38
  4.4.8 Main.js  39
  4.5 關於主題和樣式 39
  4.6 生成應用程序 41
  4.7 要註意的問題 46
  4.8 小結 46
第5章搭建開發環境 47
  5.1 創建項目 47
  5.2 添加庫文件 49
  5.2.1 Json.NET 50
  5.2.2 實體框架(EntityFramework) 50
  5.2.3 ImageResizer 51
  5.2.4 Dynamic Expression API 53
  5.2.5 Microsoft.AspNet.Web.Optimization 54
  5.3 安裝 Entity Framework Power Tools55
  5.4 創建數據庫 55
  5.4.1 創建用戶信息表 56
  5.4.2 創建賬號信息表 58
  5.4.3 創建第三方登錄信息表 58
  5.4.4 創建用戶角色表 58
  5.4.5 創建角色與用戶關聯表 58
  5.4.6 創建文章類別表 58
  5.4.7 創建文章內容表 59
  5.4.8 創建標籤表 59
  5.4.9 創建標籤與內容關聯表 59
  5.5 生成模型 59
  5.5.1 修改 T_Category.cs類 62
  5.5.2 修改 T_CategoryMap類 63
  5.6 導入 Ext JS 腳本 63
  5.6.1 導入腳本 63
  5.6.2 修改主題 63
  5.6.3 修改腳本訪問路徑 63
  5.6.4 為 Ext JS添加智能提示功能 64
  5.7 創建首頁 64
  5.8 添加本地化語言包 66
  5.9 關於全局變量 67
  5.10 小結 70
第6章數據傳輸的標準化 71
  6.1 標準化的數據傳輸 71
  6.1.1 為什麼要實現數據傳輸的標準化 71
  6.1.2 標準化數據傳輸的好處 71
  6.2 如何實現標準化 72
  6.2.1 Ext JS的主要數據傳輸方式 72
  6.2.2 擴展代理,以實現數據傳輸的標準化 73
  6.2.3 在服務器端統一輸出接口 78
  6.2.4 統一的錯誤處理 79
  6.3 小結 83
第7章登錄與權限控制  84
  7.1 權限控制的整體思路 84
  7.2 初始化 SimpleMembership提供者84
  7.3 啟用角色管理 88
  7.4 登錄窗口 89
  7.4.1 登錄方式的選擇 89
  7.4.2 創建登錄窗口 89
  7.4.3 驗證碼圖片 99
  7.4.4 調試登錄窗口 99
  7.4.5 AccountController控制器 101
  7.5 登錄後的處理 109
  7.6 小結 112
第8章主界面設計  113
  8.1 目前的主界面結構 113
  8.2 設計主界面 113
  8.2.1 主界面中包含的元素 113
  8.2.2 按鈕在系統名稱的最右邊,採用標籤頁 114
  8.2.3 按鈕在應用程序標題下,不使用標籤頁 114
  8.2.4 使用邊框佈局,左邊功能菜單,右邊標籤頁 115
  8.2.5 桌面式應用程序 116
  8.2.6 主界面的選擇 116
  8.3 實現主界面 116
  8.3.1 添加頂部視圖 116
  8.3.2 修改主視圖 121
  8.3.3 實現退出功能 122
  8.3.4 修改密碼窗口 123
  8.4 小結 128
第9章用戶管理  129
  9.1 概述 129
  9.2 用戶模型 129
  9.3 存儲 131
  9.3.1 用戶存儲 131
  9.3.2 引用存儲 132
  9.4 用戶視圖 132
  9.4.1 基本界面 132
  9.4.2 分頁 137
  9.4.3 排序 138
  9.4.4 添加用戶 141
  9.4.5 編輯用戶 147
  9.4.6 刪除用戶 148
  9.4.7 重置密碼 152
  9.4.8 允許登錄列 153
  9.5 小結 155
第10章圖片管理  156
  10.1 概述 156
  10.2 模型 157
  10.2.1 目錄模型 157
  10.2.2 文件模型 157
  10.3 存儲 158
  10.3.1 目錄存儲 158
  10.3.2 文件存儲 159
  10.4 圖片管理視圖 159
  10.4.1 基本界面 159
  10.4.2 加載目錄樹 163
  10.4.3 添加目錄 165
  10.4.4 編輯目錄名稱 171
  10.4.5 刪除目錄 173
  10.4.6 刷新目錄 174
  10.4.7 拖動目錄 175
  10.4.8 加載文件 177
  10.4.9 通過拖動選擇條目 180
  10.4.10 文件排序 180
  10.4.11 搜索文件 183
  10.4.12 修改文件名 189
  10.4.13 通過拖動移動文件 192
  10.4.14 刪除文件 196
  10.4.15 文件刷新功能 198
  10.4.16 顯示文件總數 198
  10.4.17 文件上傳 199
  10.5 圖片選擇窗口 203
  10.6 小結 205
第11章文章管理  206
  11.1 概述 206
  11.2 模型 206
  11.2.1 文章類別模型 206
  11.2.2 文章模型 207
  11.3 存儲 207
  11.3.1 文章類別存儲 207
  11.3.2 文章存儲 208
  11.3.3 標籤存儲 208
  11.4 文章類別視圖 209
  11.4.1 基本界面 209
  11.4.2 加載文章類別樹 211
  11.4.3 添加文章類別 212
  11.4.4 編輯文章類別 226
  11.4.5 刪除文章類別 229
  11.4.6 查看文章類別 231
  11.4.7 刷新文章類別 235
  11.4.8 拖動文章類別 235
  11.4.9 樹渲染後選擇根節點 237
  11.5 文章視圖 237
  11.5.1 基本界面 237
  11.5.2 加載數據 241
  11.5.3 實現搜索功能 247
  11.5.4 突出顯示標題列的查詢值 257
  11.5.5 添加文章 258
  11.5.6 編輯文章 265
  11.5.7 刪除文章 268
  11.5.8 查看文章 269
  11.5.9 刷新 270
  11.5.10 通過拖動移動文章 270
  11.5.11 顯示記錄總數 272
  11.6 小結 272
第12章代碼重構  273
  12.1 概述 273
  12.2 重構表單窗口 273
  12.2.1 概述 273
  12.2.2 表單窗口的共同點 274
  12.2.3 創建表單窗口 274
  12.2.4 重構文章編輯視圖 279
  12.3 重構功能工具欄 280
  12.3.1 概述 280
  12.3.2 工具欄的共同點 280
  12.3.3 功能工具欄 281
  12.4 重構文章視圖 289
  12.5 重構文章類別視圖 290
  12.6 詳細信息視圖的重構 292
  12.7 小結 292
第13章輔助功能  293
  13.1 歷史記錄 293
  13.2 狀態管理 294
  13.3 能否將歷史記錄和狀態管理結合起來 295
  13.4 統一處理服務器錯誤 296
  13.5 錯誤日誌 297
  13.6 小結 299
第14章打包和發布  300
  14.1 腳本打包 300
  14.1.1 概述 300
  14.1.2 修改 index.html文件 300
  14.1.3 創建 Viewport.scss 300
  14.1.4 生成應用程序 301
  14.1.5 修改 all-classes.js  304
  14.1.6 最後的測試 304
  14.1.7 上傳插件的臭蟲 305
  14.2 發布 306
  14.2.1 Web Deploy  306
  14.2.2 發布應用程序 306
  14.2.3 Index.Release.cshtml文件 308
  14.2.4 修改發布配置文件 309
  14.3 部署 312
  14.4 小結 314
第15章  Ext JS的跨平臺特性  315
  15.1 Ext JS跨平臺特性簡介 315
  15.2 Ext JS跨平臺特性演示 315
  15.2.1 概述 315
  15.2.2 搭建 Java開發環境  316
  15.2.3 複製 Scripts目錄  316
  15.2.4 創建首頁文件 317
  15.2.5 SimpleCMS.Url類  317
  15.2.6 添加 Json-lib 318
  15.2.7 輔助類 ExtJS  318
  15.2.8 Servlet:GetUserInfo  319
  15.2.9 GetUserInfo.json 320
  15.3 小結 320