目录:

第1章    Ext JS 4概述
1.1    从Ext JS 4.0到4.07
1.2    从4.1到4.1.1a
1.3    从4.2到4.2.1
1.4    如何选择版本
1.5    基础知识
1.5.1    Ext JS的一些专用术语
1.5.2    一些常见的配置项
1.5.3    类的命名规则
1.6    关于调试
1.7    小结

第2章    Ext JS的MVC模式介绍
2.1    概述
2.1.1    MVC模式概述
2.1.2    Ext JS的MVC模式
2.2    组件查询的机制
2.2.1    组件管理器:Ext.ComponentManager
2.2.2    组件的查询方式
2.2.3苯邮褂胕d查询组件
2.2.4    组件中的查询
2.3    控制器
2.3.1 模型(models)0
2.3.2    存储(stores)
2.3.3 视图(views)
2.3.4    引用(refs)
2.3.5    init方法
2.3.6    onLaunch方法
2.4    小结

第3章    简单的CMS系统概述
3.1    基本功能
3.2    系统的主要数据结构
3.2.1    文章类别表:T_Category
3.2.2    文章表:T_Content
3.2.3    标签表:T_Tag
3.2.4    标签与文章关联表:T_TagInContent
3.3    SimpleMembership使用到的表
3.3.1    用户信息表:UserProfile
3.3.2撕判畔⒈恚簑ebpages_Membership
3.3.3    第三方登录信息表:webpages_OAuthMembership
3.3.4    用户角色表:webpages_Roles
3.3.5    角色与用户关联表:webpages_UsersInRoles
3.4    系统开发环境
3.5    小结

第4章褂肧encha Cmd创建脚本框架
4.1    概述
4.2    安装Sencha Cmd
4.2.1    运行环境配置
4.2.2    安装Compass
4.2.3    安装Sencha Cmd
4.2.4    验证安装
4.2.5    语法
4.3    创建应用程序
4.4    应用程序的结构
4.4.1 目录结构
4.4.2    index.html
4.4.3    bootstrap.css
4.4.4    bootstrap.js
4.4.5    application.js
4.4.6    app.js
4.4.7    viewport.js
4.4.8    Main.js
4.5    关于主题和样式
4.6生成应用程序
4.7    要注意的问题
4.8    小结3

第5章    搭建开发环境
5.1    创建项目
5.2    添加库文件
5.2.1    JSON.NET
5.2.2堤蹇蚣埽‥ntity Framework)
5.2.3    ImageResizer
5.2.4    Dynamic Expression API
5.2.5    Microsoft.AspNet.Web.Optimization
5.3    安装Entity Framework Power Tools
5.4    创建数据库
5.4.1    创建用户信息表
5.4.2    创建账号信息表
5.4.3    创建第三方登录信息表
5.4.4    创建用户角色表
5.4.5    创建角色与用户关联表
5.4.6    创建文章类别表
5.4.7    创建文章内容表
5.4.8    创建标签表
5.4.9    创建标签与内容关联表
5.5生成模型
5.5.1    修改T_Category.cs类
5.5.2    修改T_CategoryMap类
5.6    导入Ext JS 脚本
5.6.1    导入脚本
5.6.2    修改主题
5.6.3    修改脚本访问路径
5.6.4    为Ext JS添加智能提示功能
5.7    创建首页
5.8    添加本地化语言包
5.8.1 中午排序问题
5.9    关于全局变量
5.10    小结

第6章数据传输的标准化
6.1    标准化的数据传输是什么
6.2    为什么要实现数据传输的标准化
6.3    标准化数据传输的好处
6.4    如何实现标准化
6.4.1    Ext JS的主要数据传输方式
6.4.2    扩展代理,以实现数据传输的标准化
6.4.3    在服务器统一输出接口
6.4.4    统一的错误处理
6.5    小结

第7章    登录与权限控制
7.1    权限控制的整体思路
7.2    初始化SimpleMembership提供者
7.3 启用角色管理
7.4    登录窗口
7.4.1    登录方式的选择
7.4.2    创建登录窗口
7.4.3    验证码图片
7.4.4    调试登录窗口
7.4.5    AccountController控制器
7.5    登录后的处理
7.6    小结8

第8章    主界面设计
8.1    目前的主界面结构
8.2    设计主界面
8.2.1    主界面中要包含的元素
8.2.2    按钮在系统名称的最右边,采用标签页
8.2.3    按钮在应用程序标题下,不使用标签页
8.2.4    使用边框布局,左边功能菜单,右边标签页
8.2.5    桌面式应用程序
8.2.6    主界面的选择
8.3    实现主界面
8.3.1    添加顶部视图
8.3.2    修改主视图
8.3.3    实现退出功能
8.3.4    修改密码窗口
8.4    小结

第9章    用户管理
9.1    概述
9.2    用户模型
9.3    存储
9.3.1    用户存储
9.3.2    引用存储
9.4    用户视图
9.4.1    基本界面
9.4.2    分页
9.4.3   排序
9.4.4    添加用户
9.4.5    编辑用户
9.4.6   删除用户
9.4.7   重置密码
9.4.8    允许登录列
9.5    小结

第10章    图片管理
10.1    概述
10.2    模型
10.2.1  目录模型
10.2.2    文件模型
10.3    存储
10.3.1  目录存储
10.3.2    文件存储
10.4    图片管理视图
10.4.1    基本界面
10.4.2    加载目录树
10.4.3    添加目录
10.4.4    编辑目录名称
10.4.5  删除目录
10.4.6    刷新目录
10.4.7    拖动目录
10.4.8    加载文件
10.4.9    通过拖动选择条目
10.4.10    文件排序
10.4.11    搜索文件
10.4.12    修改文件名
10.4.13    通过拖动移动文件
10.4.14 删除文件
10.4.15    完成文件刷新功能
10.4.16    显示文件总数
10.4.17    文件上传
10.5    图片选择窗口
10.6    小结

第11章    文章管理
11.1    模型
11.1.1    文章类别模型
11.1.2    文章模型
11.2    存储
11.2.1    文章类别存储
11.2.2    文章存储
11.2.3    标签存储
11.2.4    添加存储的引用
11.3    文章类别视图
11.3.1    基本界面
11.3.2    加载文章类别树
11.3.3    添加文章类别
11.3.4    编辑文章类别
11.3.5  删除文章类别
11.3.6    查看文章类别
11.3.7    刷新文章类别
11.3.8    拖动文章类别
11.3.9  树渲染后选择根节点
11.4    文章视图
11.4.1    基本界面
11.4.2    加载数据
11.4.3  实现搜索功能
11.4.4    突出显示标题列的查询值
11.4.5    添加文章
11.4.6    编辑文章
11.4.7  删除文章
11.4.8    查看文章
11.4.9    刷新
11.4.10    通过拖动移动文章
11.4.11    显示记录总数
11.5    小结

第12章    代码重构
12.1    概述
12.2    重构表单窗口
12.2.1    概述
12.2.2    表单窗口的共同点
12.2.3    创建表单窗口
12.2.4    重构文章编辑视图
12.3    重构功能工具栏
12.3.1    概述
12.3.2    工具栏的共同点
12.3.3    功能工具栏
12.3.4    重构文章视图
12.3.5    重构文章类别视图
12.4    拖放代码的重构
12.5    详细信息视图的重构
12.6    小结

第13章    辅助功能
13.1    历史记录
13.2    状态管理
13.3    将历史记录和状态管理结合起来?
13.4    统一处理服务器错误
13.5    错误日志
13.6    小结

第14章    打包和发布
14.1    脚本打包
14.1.1    概述
14.1.2    修改index.html文件
14.1.3    创建Viewport.scss
14.1.4捎τ贸绦?
14.1.5    修改all-classes.js
14.1.6    最后的测试
14.1.7  上传插件的臭虫
14.2    发布
14.2.1    Web Deploy
14.2.2    发布应用程序
14.2.3    Index.Release.cshtml文件
14.2.4    修改发布配置文件
14.3    部署
14.4    小结

第15章    Ext JS的跨平台特性
15.1    Ext JS的跨平台特性
15.2    演示
15.2.1    概述
15.2.2    搭建JAVA开发环境
15.2.3    复制Scripts目录
15.2.4    创建首页文件
15.2.5    SimpleCMS.Url类
15.2.6    添加Json-lib
15.2.7    辅助类ExtJS
15.2.8    Servlet:GetUserInfo
15.2.9    GetUserInfo.json
15.3    小结

新书《Ext JS 4.2实战》即将出版的更多相关文章

  1. 新书《Ext JS 4.2 实战》终于出炉了

    在清华大学出版社网站看到了书籍信息了,具体地址是:http://www.tup.tsinghua.edu.cn/book/Showbook.asp?CPBH=056140-01&DJ=51 预 ...

  2. [Ext JS 4] Grid 实战之分页功能

    前言 分页功能的实现有两种途径: 一种是服务端分页方式, 也就是web客户端传递页码参数给服务端,服务端根据页面参数返回指定条数的数据.也就是要多少取多少.这种方式比较适合Grid  的数据量很大,需 ...

  3. 《Ext JS 4.2 实战》可以买了

    今天编辑告诉我,在网上可以买到这书了,购买链接是http://www.amazon.cn/Ext-JS-4-2%E5%AE%9E%E6%88%98-%E9%BB%84%E7%81%AF%E6%A1%A ...

  4. Ext JS 6开发实例(一)

    很久没写文章了,主要原因和大家差不多,都要为生活奔忙,搞了两个小项目.这两个小项目很凑巧,都可以使用Ext JS来开发,这正是练习使用Ext JS 6的好机会,自然不会错过. 很多读者可能会问,为什么 ...

  5. [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)

    前言 在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二) 的最后,有提到一个解决方案. 不过这方案有一个条件  ==> “2. 每年的周数从(1-52), 如果超过52 周 ...

  6. [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)

    前言 [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab) 在上一篇中,中间的tab 区块无法自动伸展的原因一句话说就是: 使用contentEL的方式,相关HTML元素不会参与组 ...

  7. [Ext JS 4] 实战之 Picker 和 Picker Field

    前言 所谓的picker , 就是弹出一个选择框,让你选择一些信息.比如选择日期, 选择颜色等: 选择的结果总是要放在一个地方的,Picker Field 就是用来放置选择结果的一个文本框. 在Ext ...

  8. [Ext JS 4] 实战之Grid, Tree Gird 添加按钮列

    引言 贴一个grid 的例子先: 有这样一个需求: 1. 给 Grid(or Tree Grid)添加一列, 这一列显示是Button. 点击之后可以对这一行进行一些操作 2. 这一列每一行对应的按钮 ...

  9. [Ext JS 4] 实战之Grid, Tree Gird编辑Cell

    前言 本篇这里以稍微复杂一点的Tree Grid 来介绍. 在写编辑grid 之, 先来看一下 grid 的 selType 的配置. 先给一个简单的Tree grid 的例子: Ext.onRead ...

随机推荐

  1. Android图表库MPAndroidChart(十)——散点图的孪生兄弟气泡图

    Android图表库MPAndroidChart(十)--散点图的孪生兄弟气泡图 起泡图和散点图如出一辙,但是个人认为要比散点图好看一点,我们来看下实际的演示效果 这个和散点图的实现很相似,我们一起来 ...

  2. 全废话SQL Server统计信息(2)——统计信息基础

    接上文:http://blog.csdn.net/dba_huangzj/article/details/52835958 我想在大地上画满窗子,让所有习惯黑暗的眼睛都习惯光明--顾城<我是一个 ...

  3. 一个貌似比较吊的递归转换为loop--总算成功了.

    class Stack(object): """ A class to hold arguements and state data. """ ...

  4. com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 异常

    分享牛原创(尊重原创 转载对的时候第一行请注明,转载出处来自分享牛http://blog.csdn.net/qq_30739519) 1.1.1. 前言 近期在使用ObjectMapper对象将jso ...

  5. Java多线程的调度策略

    在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权. ...

  6. SSH网上商城---商品详情页的制作

    在前面的博文中,小编分别简单的介绍了邮件的发送以及邮件的激活,逛淘宝的小伙伴都有这样的体会,比如在搜索框中输入连衣裙这个商品的时候,会出现多种多样各种款式的连衣裙,连衣裙的信息包括价格,多少人购买,商 ...

  7. 关于V4L2中操作比较重要的几个命令以及一般操作流程总结

    最近在做关于摄像头测试程序相关的一些开发,主要是想要实现在摄像头采集视频的过程中,通过按键来实现拍照,然后将拍照得到的数据保存到一个文件中,通过了解V4L2的一些相关操作,原来,拍照后的数据是保存在一 ...

  8. Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)

    源码已上传至github,并持续更新,链接请看底部.(本帖跟随github持续更新) 网格顶点动画(变形动画)是针对于物体的形状可以随意变换并记录为关键帧的动画,虽然模型的顶点数据还是应该交给GPU绘 ...

  9. 1、Android测试入门

    编写和运行测试时Android APP开发周期中的重要的一环.好的测试可以让你非常容易的在开发过程中发现bug,提升你对自己代码的自信.使用Android Studio,你可以在物理设备或者虚拟机中运 ...

  10. 文章标题 Oracle数据库中dual表使用

    一. 业务场景 业务流程需要进行写入和更新的比较,所以有原表和历史表. 要求表中的ID唯一性,以及两张表的ID关联,另外后续可能数据库会进行迁移 二.方案选择 方案一:id设置为int型自增长. 这种 ...