书名:Ext JS 6.2 实战/Web前端技术丛书
定价:59.00元
作者:黄灯桥 著
出版社:清华大学出版社
出版日期:2017-12-01
ISBN:9787302488156
页码:289
版次:1
装帧:平装
开本:16开
Ext JS主要用来开发RIA富客户端的Ajax应用,主要用于创建前端用户界面,是与后台技术无关的前端Ajax框架。因此,可以把Ext JS用在.Net、Java、PHP等各种语言开发的应用中。
本书详细介绍Ext JS 6.2 Web前端开发技术,讲解清晰易懂,全书贯穿一个简单而又完整的CMS开发案例,帮你快速获得和提升Web前端开发的实战能力。
章 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.Mai 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.jso 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开发接口(OpeWeb 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.jso 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.Mai 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
0章 媒体管理 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
本书是实战类图书,以Ext JS 6.2版本为基础,融入作者使用Ext JS进行开发的实践经验,通过一个具体的CMS应用程序实例,一步一步地带领读者进入Ext JS 6.2的开发世界,掌握使用Ext JS 6.2开发应用程序的技术。
本书分为13章,主要内容包括Ext JS 6概述、MVVM模式、CMS系统概述、使用Sencha Cmd创建应用程序、搭建开发环境、数据传输标准化、迁移管理模板、登录与权限控制、用户管理、媒体管理、文章管理、打包和发布以及Ext JS跨平台特性介绍。
本书适合Ext JS初学者、前端开发人员,也可以作为高等院校和培训机构相关专业师生的教学参考书。
黄灯桥(网名:上将军),Web技术专家,拥有10余年工作经验,一直致力于Web开发框架的研究,近年来醉心于Ext JS框架的开发与推广,撰写了大量关于Ext JS开发相关的教程,是社区公认的先锋和布道者,与Sencha 和Ext JS的官方开发团队有十分紧密的联系。
这本书的手感和印刷都属于上乘,封面那“图片色”的视觉设计,给人一种专业而又充满活力的感觉,非常符合技术书籍的定位。我一直以来都在关注 Web 前端技术的发展,尤其是在企业级应用开发领域,Ext JS 的地位举足轻重。之前也接触过一些 Ext JS 的资料,但总觉得不够系统或者不够深入。《正版 Ext JS 6.2 实战》这本书的标题就非常吸引人,它明确指出了版本号,并且强调了“实战”,这正是我目前最需要的。我希望通过这本书,能够系统地学习 Ext JS 6.2 的各种 API,理解其组件化开发模式,掌握数据绑定、视图管理等核心功能,并且能够运用到实际项目中去。我特别期待书中的“实战”部分,能够包含一些典型的企业级应用开发场景,例如复杂的 CRUD 操作、报表生成、流程审批等,并通过这些案例来讲解 Ext JS 的高级特性和最佳实践。这本书就像是我的一个技术向导,能够带领我在 Ext JS 的世界里深入探索。
评分拿到这本书,首先被它精致的封面设计所吸引,那种“图片色”的呈现方式,让它在众多技术书籍中脱颖而出,显得既有格调又不失专业。我是一名对 Web 前端技术充满热情的开发者,一直对 Sencha Cm 及其相关的 Ext JS 框架有着浓厚的兴趣。市面上关于 Ext JS 的中文资料相对较少,而且很多时候都偏向于理论讲解,缺乏实际操作的指导。《正版 Ext JS 6.2 实战》这本书的出现,恰好填补了这一空白。我非常期待它能够提供详实的代码示例,带领读者一步步构建出功能强大的 Web 应用。从书名中“实战”二字,我就能感受到它对于解决实际开发问题的侧重点。我希望这本书能够深入讲解 Ext JS 6.2 的核心概念,比如 MVC/MVVM 架构、组件生命周期、数据代理、事件系统等等,并且能够提供一些关于性能优化、模块化开发、主题定制的实用技巧。这本书将是我提升 Ext JS 开发技能的重要助力,我相信它会成为我工作中的得力助手。
评分当我看到这本书的封面设计时,就觉得它与众不同,那种“图片色”的视觉效果很吸引人,既有现代感又不失专业度。我作为一名 Web 前端工程师,平时的工作离不开对各种前端框架的学习和实践。最近,我开始深入研究 Ext JS,它在构建大型、复杂的企业级 Web 应用方面确实有着不可替代的优势。这本书《正版 Ext JS 6.2 实战》的出现,让我感到非常惊喜。从书名来看,它强调的是“实战”,这对我来说至关重要,因为我更喜欢通过实际项目来学习技术。我期待这本书能够提供丰富的代码示例,带领我一步步构建出功能完善的 Web 应用,而不是仅仅停留在理论层面。同时,我也对“Web前端技术丛书”这个定位很满意,这意味着它可能和其他书籍一样,都遵循着一定的体系和标准,对于系统学习前端技术非常有帮助。我希望这本书能够详细讲解 Ext JS 6.2 的核心概念、组件模型、数据包管理、事件处理机制等,帮助我全面掌握这个框架。
评分这本书真是让我眼前一亮,封面设计就很有质感,那“图片色”的渲染非常到位,让人一眼就觉得专业。刚拿到手,沉甸甸的,一看就知道是内容翔实的好书。我一直对 Ext JS 这个框架很感兴趣,但市面上真正能做到深入浅出的中文资料实在不多,很多时候都得啃英文文档,效率不高。这本《正版 Ext JS 6.2 实战》的出现,简直是为我量身定做的。从目录上看,它涵盖了从基础概念到高级特性的方方面面,包括组件开发、数据管理、主题定制等等,这些都是我在实际项目中经常遇到的痛点。尤其是“实战”二字,让我对书中的案例和代码充满了期待,希望能够通过这本书,真正掌握 Ext JS 的精髓,提升自己的 Web 前端开发能力。我之前接触过一些前端框架,比如 React 和 Vue,它们各有千秋,但 Ext JS 在企业级应用开发方面有着独特的优势,特别是在构建复杂、数据驱动的桌面级 Web 应用时,它的强大功能和成熟生态是其他框架难以比拟的。这本书能够系统地讲解 Ext JS 6.2 的最新特性和最佳实践,对我来说价值巨大,相信它会成为我案头必备的参考书。
评分这本书的印刷质量和纸张手感都非常棒,封面的配色和纹理,以及内页的排版,都透露出一种严谨的学术气息,让人阅读起来非常舒服。我一直关注黄灯桥老师在前端技术领域的分享,他对于 Web 前端技术的理解非常深刻,尤其是在 Ext JS 方面的造诣更是令人钦佩。这本书《正版 Ext JS 6.2 实战》能集结他的智慧,我毫不犹豫就入手了。我之前遇到过不少 Ext JS 的坑,比如性能优化、组件间的通信、复杂表单的处理等等,很多时候都是摸着石头过河。这本书的“实战”内容,我非常期待它能够针对这些实际开发中经常遇到的问题,提供切实可行的解决方案和丰富的代码示例。我希望通过阅读这本书,不仅能学习到 Ext JS 的各种 API 和用法,更能领悟到如何优雅、高效地构建大型 Web 应用,以及如何进行性能调优和代码组织。对于想要深入理解 Sencha Cm 相关技术的开发者来说,这本书无疑是一个宝贵的资源,能够帮助我们少走弯路,更快地掌握这门技术。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有