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 6.2 实战/Web前端技术丛书》这个书名让我看到了这样的可能性。我希望这本书能够超越简单的 API 介绍,而是真正带领读者走进 Ext JS 的实战世界。我非常期待书中能够包含一些能够帮助开发者解决实际问题的代码示例,比如如何使用 Ext JS 构建一个响应式的管理后台,或者如何开发一个高效的数据展示页面。我希望书中能够深入讲解 Ext JS 的 MVC/MVVM 架构模式,并阐述如何在实际项目中应用这些模式来组织代码、管理数据和处理用户交互。对我来说,理解 Ext JS 的组件生命周期、事件处理机制以及数据绑定方式是至关重要的,因为这将直接影响到我开发的应用的健壮性和可维护性。此外,我也希望书中能够涉及一些关于 Ext JS 性能优化的内容,例如如何避免不必要的渲染、如何优化数据加载,以及如何处理大量数据而不影响用户体验。如果书中还能提供一些关于 Ext JS 插件开发、主题定制或者与其他前端库集成的经验分享,那将是锦上添花了。
评分我之前尝试过一些关于 JavaScript 框架的书籍,但很多都流于表面,要么是泛泛而谈,要么就是简单地罗列 API。这次拿到《Ext JS 6.2 实战/Web前端技术丛书》,从目录和前言来看,它似乎更注重实际操作和项目中的问题解决。我尤其对其中提到的“实战”部分很感兴趣。我希望这本书能提供一些真实的开发案例,比如如何利用 Ext JS 构建一个数据分析仪表盘,或者如何开发一个复杂的表单管理系统。这样,我不仅能学到 Ext JS 的语法和组件,更能理解这些组件如何在实际场景中组合使用,从而解决业务需求。另外,Ext JS 的学习曲线相对陡峭,很多初学者可能会被其庞大的 API 和复杂的架构所吓倒。如果这本书能够提供一些循序渐进的学习路径,从基础概念讲到高级技巧,并且配以大量的代码示例,那将极大地降低学习门槛。我个人希望书中能够深入讲解 Ext JS 的 MVVM 模式,以及如何有效地进行数据绑定和状态管理,因为这对于构建大型、可维护的应用至关重要。我也期待书中能有一些关于 Ext JS 在性能优化方面的最佳实践,比如如何减少 DOM 操作,如何利用缓存,以及如何处理大量数据。
评分接触 Ext JS 已经有几年了,一直在寻找一本能够深入讲解其核心概念和高级特性的书籍。这次看到《Ext JS 6.2 实战/Web前端技术丛书》的出版,内心还是挺期待的。从书名上看,它主打“实战”,这正是我所需要的。很多时候,官方文档虽然详尽,但总感觉缺少了那种在真实项目开发中遇到的各种场景和解决方案。我希望这本书能够涵盖 Ext JS 6.2 版本中那些真正能提升开发效率和应用性能的关键技术点,比如如何高效地管理数据,如何优化 Grid 的性能,以及如何构建复杂的 UI 组件。当然,也希望书中能有一些关于 Ext JS 在大型项目中的应用实践,以及一些避免常见陷阱的建议。毕竟,理论知识的堆砌不如实际操作来得实在。如果这本书能带领我深入理解 MVVM 架构在 Ext JS 中的应用,以及如何进行模块化开发,那将是非常有价值的。而且,作为一个 Web 前端开发者,对于跨浏览器兼容性、性能优化和安全性等方面,我也非常关注。希望这本书能够在这方面给出一些实用的指导,让我在开发过程中少走弯路,写出更健壮、更高效的代码。总而言之,我希望能从这本书中学到如何真正“玩转” Ext JS,而不是仅仅停留在 API 的表面。
评分此用户未填写评价内容
评分学无止境。。。。。。。。
评分学无止境。。。。。。。。
评分总体上看还不错,有待深入研究
评分作为入门书不合格!
评分作为入门书不合格!
评分此用户未填写评价内容
评分此用户未填写评价内容
评分作为入门书不合格!
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有