《Ext JS 4.2实战》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:黄灯桥编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302353393
  • 页数:320 页
图书介绍:Ext JS从4.0开始,架构发生了重大变化,本书以4.2版本为基础,通过一个具体应用程序示例的实战,一步一步地带领读者进入Ext JS 4.2开发的世界,掌握使用Ext JS 4.2开发应用程序的技术。

第1章 ExtJS4概述 1

1.1从Ext JS 4.0到Ext JS 4.07 1

1.2从Ext JS 4.1到Ext JS 4.1.1a 1

1.3从Ext JS 4.2到Ext JS 4.2.1 2

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 ExtJS的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 Cmd 23

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 mdex.html 32

4.4.3 bootstrap.css 32

4.4.4 bootstrap.js 32

4.4.5 applicatio.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 Tools 55

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