Ext JS 4.2实战

Ext JS 4.2实战 pdf epub mobi txt 电子书 下载 2026

出版者:清华大学出版社
作者:黄灯桥
出品人:
页数:320
译者:
出版时间:2014-4-1
价格:CNY 51.00
装帧:平装
isbn号码:9787302353393
丛书系列:
图书标签:
  • ExtJS
  • 编程
  • 开始
  • js
  • extjs
  • ext
  • L
  • JavaScript框架
  • Ext JS
  • JavaScript
  • 前端开发
  • Web开发
  • UI框架
  • Ext JS 4
  • 2
  • JavaScript框架
  • RIA
  • Web应用
  • 前端
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书是一本Ext JS实战系列的书,主要通过简单的CMS系统的开发过程,介绍了使用Ext JS 4.2开发应用程序的新模式和新思路。本书也融入了作者使用Ext JS进行开发的实践经验。由于讲解CMS系统实现时,使用了ASP.NET MVC 4架构,所以本书也是学习ASP.NET MVC 4开发不可多得的书籍。

本书总共15章,前两章主要是一些介绍性的内容。从第3章到第14章,涵盖了简单的CMS系统从搭建开发环境到打包、发布和部署的整个开发过程。第15章介绍了Ext JS的跨平台特性。如果不是使用C#进行开发的开发人员,可以先看第15章,了解Ext JS的跨平台特性,然后再慢慢地研读其他章节。

本书适合Ext JS 4.2富客户端开发人员、初学者,也可以作为高等院校和培训学校相关专业的教学参考书籍。

作者简介

黄灯桥(网名:上将军),资深Web技术专家,10余年工作经验,一直致力于Web开发框架的研究,近年来着重开发与推广Ext JS框架,撰写了大量关于Ext JS开发相关的教程,是Web社区公认的先锋和布道者,与Sencha 和Ext JS的官方开发团队有十分紧密的联系。正式出版的著作包括《JavaScript凌厉开发——Ext详解与实践》、《Ext JS高级程序设计》、《Ext JS权威指南》和《Sencha Touch实战》。

目录信息

第1章 Ext JS 4概述 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 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 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 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 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
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

坦白讲,我购买这本书的时候是带着一点点怀疑态度的,因为我对4.2这个特定版本的使用经验并不算丰富,生怕内容过于陈旧或跟不上当前的最佳实践。然而,这本书在处理一些“疑难杂症”时的表现,完全超出了我的预期。比如,在探讨客户端数据渲染性能瓶颈时,作者没有给出那种笼统的“用虚拟滚动”的建议,而是详细分析了Ext JS在渲染大型Grid时DOM操作的开销,并提供了具体的代码示例,演示了如何通过优化`Ext.view.Table`的配置,以及合理使用缓存机制,来榨干每一分性能。这种对底层机制的透彻理解,是很多初级教程所缺乏的。更让我印象深刻的是,书中对于Ext JS与后端RESTful服务的集成部分,不仅涵盖了基础的CRUD操作,还贴心地加入了对事务性操作和乐观锁处理的探讨,这在实际企业应用中是经常遇到的痛点。读完这部分内容,我感觉自己对整个数据流的掌控力提升了一个档次。作者的文笔流畅自然,没有那种刻板的教材腔,读起来非常舒服,仿佛是一位经验丰富的架构师在身旁手把手地指导你攻克难关,这种沉浸式的学习体验,是纯粹依靠官方文档难以体会的。

评分

这本书的封面设计得相当简洁有力,那种深蓝色的背景配上银白色的字体,一眼看上去就给人一种专业、可靠的感觉,这在众多技术书籍中是比较少见的,很多技术书为了追求花哨而牺牲了质感。我拿到这本书的时候,首先翻阅了一下目录,发现它对Ext JS 4.2的各个核心模块的覆盖面相当广,从最基础的对象模型和组件生命周期讲起,一直深入到高级的主题,比如数据绑定、MVC架构的最佳实践,甚至还提到了性能优化的一些技巧。我特别欣赏作者在介绍Ext JS核心概念时所采用的循序渐进的方式。比如在讲解`Ext.data.Store`的用法时,作者并没有直接堆砌API文档,而是通过一个实际的业务场景——一个需要动态加载和分页显示的表格——来引出Store的配置,然后逐步讲解如何与Proxy结合,如何处理数据在前端和后端的交互。这种“带着问题学技术”的模式,极大地降低了初学者进入这个框架的门槛。对于那些已经有一定前端基础,但对大型富客户端应用开发感到迷茫的人来说,这本书简直就像是一张详尽的藏宝图,清晰地标示出了Ext JS这片技术海洋中的关键航道。唯一的小遗憾是,某些复杂布局的讲解可以再多配几张结构图辅助理解,不过瑕不掩瑜,整体而言,它为我构建一个稳定、高效的Web应用打下了坚实的理论和实操基础。

评分

我是一个偏向于视觉化学习的人,对纯文字的讲解往往需要反复阅读才能消化吸收。这本书的图文排版和代码块的呈现方式,无疑是为我这样的学习者量身定做的。每一个关键概念,无论是关于布局管理器(如`hbox`和`vbox`的嵌套关系)还是关于事件冒泡机制,几乎都配有清晰的架构图或流程图。这些图形化的解释,瞬间打通了我对复杂组件层级关系的理解壁垒。最赞的是,书中提供的所有示例代码都经过了精心的组织和注释。它们不仅仅是运行的Demo,更是展示了“为什么”要这么写,而不是仅仅告诉我们“怎么”写。例如,在讲解Ext JS的国际化(i18n)支持时,作者不仅展示了如何配置语言包,还贴心地给出了如何动态切换语言的实践代码,这对于开发面向全球用户的应用来说,简直是雪中送炭。这本书的深度和广度兼备,它既能让你掌握框架的基本用法,又能让你理解其背后的设计哲学。对于希望系统性掌握Ext JS,并希望能够自信地在项目中做出复杂交互设计的工程师而言,这本书的价值不言而喻,它绝对是书架上值得常备的参考手册。

评分

我最近一直在寻找一本能够真正帮助我从理论走向实践的Ext JS书籍,市面上很多教材要么过于偏重API的罗列,读起来枯燥乏味,要么就是只停留在“Hello World”的层面,无法应对企业级应用的复杂需求。这本书则完美地找到了一个平衡点。它最让我感到震撼的是对Ext JS MVC/MVVM模式的深入剖析。作者没有仅仅停留在定义Model、View、Controller这些名词上,而是花了大量篇幅去阐述状态管理和组件间的解耦是如何通过这些设计模式实现的。尤其是在讲解如何构建一个可维护的大型应用时,作者提供了一套清晰的项目结构规范,这对于团队协作至关重要。我尝试着按照书中的建议,重构了我正在进行的一个项目中的一部分代码,结果发现,原本那些互相纠缠不清的事件监听和数据同步逻辑,一下子变得清晰透明,代码的可读性和后期的扩展性得到了质的飞跃。那种感觉就像是高手为你清理了一片杂草丛生的花园,让你能看到植物原本应有的生命力。此外,书中关于自定义组件的章节也极其出色,它展示了如何利用Ext JS的强大继承体系,创建出符合业务特色的复用组件,而不是被框架自带的组件所束缚。这种授人以渔的教学方式,远比单纯的复制代码要宝贵得多。

评分

这本书的实战性体现在它始终围绕“构建一个健壮的单页应用(SPA)”这一核心目标展开。它没有回避Ext JS在特定版本下可能存在的“怪癖”或已知限制,而是坦诚地指出了问题,并提供了经过验证的解决方案或替代策略。例如,在讨论窗口与对话框的管理时,作者没有停留在简单的`Ext.Window.show()`上,而是详细介绍了如何使用中心化的管理器来确保所有模态窗口的正确堆叠顺序和生命周期管理,这对于提升用户体验至关重要。此外,书中对主题定制(Theming)部分的讲解也十分到位。它深入到了SASS编译层级,教会读者如何在不破坏框架原始结构的前提下,精准地覆盖和修改样式,从而让应用的外观完全符合品牌要求。这方面的内容在很多其他教程中常常被一笔带过,但对于追求像素级完美的用户界面来说,却是核心技能。总而言之,这本书的作者显然是Ext JS领域的资深开发者,他不仅精通API,更懂得如何将这些技术元素优雅地整合起来,应对真实世界中纷繁复杂的业务需求。这是一本真正能将“框架”转化为“工具”的实战指南。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有