目录
01_01.CSharp语法糖之自动属性和隐式类型
00:40:22
01_02.CSharp语法糖之参数默认值和命名参数
00:42:41
01_03.CSharp语法糖之初始化器、匿名类匿名方法
00:41:18
01_04.CSharp语法糖之扩展方法
00:40:50
01_05.CSharp语法糖之内置泛型委托
00:42:13
01_06.CSharp语法糖之Lambda表达式
00:41:17
01_07.CSharp语法糖之标准查询运算符和LINQ查询表达式
00:42:13
02_01.技能点详解-强悍而又灵活的代码生成器之T4模板1
00:43:13
02_02.技能点详解-强悍而又灵活的代码生成器之T4模板2
00:45:23
03_01.技能点详解-Spring.net核心概念详解(依赖注入和面向切面)1
00:29:55
03_02.技能点详解-Spring.net核心概念详解(依赖注入和面向切面)2
00:33:56
04_01.初识EF5.0之增删改查
00:47:37
04_02.EF5.0延时加载为嘛
00:48:39
04_03.通过EF包装实体的状态来实现批处理
00:42:44
04_04.EF小三层1
00:40:13
04_05.EF小三层2
00:46:23
05_01.jEasyUI-初识EasyLoader
00:41:10
05_02.jEasyUI-EasyLoader购物车
00:42:01
05_03.jEasyUI-购物车基本放置操作
00:40:36
05_04.jEasyUI-基本放置操作定制提示信息
00:42:34
05_05.jEasyUI-定制提示信息面板组件
00:34:07
05_06.jEasyUI-面板组件选项卡组件
00:29:30
05_07.jEasyUI-选项卡组件Panel面板
00:41:18
05_08.jEasyUI-Panel面板菜单事件
00:41:11
05_09.jEasyUI-菜单事件分隔按纽
00:40:31
05_10.jEasyUI-分隔按纽messager
00:40:58
05_11.jEasyUI-messagerdataGrid-数据表格1
00:40:11
05_12.jEasyUI-dataGrid-数据表格2
00:41:12
05_13.jEasyUI-dataGrid-数据表格3
00:42:33
05_14.jEasyUI-dataGrid-数据表格4
00:40:11
05_15.jEasyUI-tree-树型菜单1
00:40:52
05_16.jEasyUI-tree-树型菜单2
00:40:16
05_17.jEasyUI-tree-树型菜单3
00:42:03
05_18.jEasyUI-form-表单
00:42:03
06_01.框架(Easyui133+EF5+MVC4+T4+Spring.Net)1
00:40:52
06_02.框架(Easyui133+EF5+MVC4+T4+Spring.Net)2
00:41:42
06_03.框架(Easyui133+EF5+MVC4+T4+Spring.Net)3
00:41:59
06_04.框架(Easyui133+EF5+MVC4+T4+Spring.Net)4
00:43:22
06_05.框架(Easyui133+EF5+MVC4+T4+Spring.Net)5
00:43:23
06_06.框架(Easyui133+EF5+MVC4+T4+Spring.Net)6
00:43:22
07_01.项目案例1(前十五分钟是框架部分)
00:40:05
07_02.项目案例2
00:41:41
07_03.项目案例3
00:43:17
07_04.项目案例4
00:42:13
07_05.项目案例5
00:39:33
07_06.项目案例6
00:41:41
07_07.项目案例7
00:40:04
07_08.项目案例8
00:45:57
08_01.说在前面的话
00:11:15
09_01.为什么要使用Log4net
00:19:54
09_02.详解如何使用Log4net向文本文件输出日志
00:32:36
09_03.详解如何使用Log4net向控制台和数据库输出日志
00:22:35
10_01.结合框架封装Log4net
00:47:12
10_02.测框架中的Log4net
00:23:42
11_01.EF常见查询问题分析1
00:31:34
11_02.EF常见查询问题分析2
00:40:46
11_03.EF查询应该怎么设计
00:27:00
11_04.升级Catharsis框架的EF
1:21:12
11_05.补充扩展Catharsis框架的EF查询功能
00:30:43
11_06.扩展判断方法参数合法性的方法
00:54:34
12_01.重新整合UI层
00:49:02
12_02.撤换相关脚本
00:11:06
12_03.设计登录界面(一)
00:34:11
12_04.设计登录界面(二)
00:23:12
12_05.设置登录界面验证码
00:33:27
12_06.实现登录的服务端
00:56:42
12_07.完善登录的前端代码
00:26:31
12_08.实现输入方式的登录功能
00:40:40
12_09.完善其他两种输入方式前端的设置
00:34:48
12_10.实现表格输入方式的Grid绑定
00:55:45
12_11.实现最后一种登录方式之补全登录
00:37:08
13_01.布局管理端首页
00:26:49
13_02.在首页显示登录用户信息
00:09:58
13_03.首页布局小结
00:07:06
13_04.添加首页换肤功能
00:45:02
13_05.继续美化首页布局
00:12:28
13_06.实现首页的退出功能
00:53:50
13_07.设计修改密码页面
00:34:18
13_08.完成修密码页面的设计
00:21:44
13_09.设计首页左侧功能导航菜单
00:43:34
13_10.使用EasyUI插件设计门户效果
00:21:28
13_11.重新封装对TAB操作的JS脚本
00:38:16
13_12.升级首页左侧功能导航菜单
00:16:18
13_13.实现tab页面右键菜单关闭等功能exe
00:44:52
14_01.权限表结构介绍
00:36:50
14_02.同步更新项目中表结构对应的表实体
00:16:22
14_03.编写验证权限过滤器1
00:40:33
14_04.编写验证权限过滤器2
00:40:57
14_05.编写验证权限过滤器3
00:29:10
14_06.编写验证权限过滤器4
00:26:50
14_07.编写验证权限过滤器5
00:17:36
14_08.编写验证权限过滤器6
00:48:13
14_09.编写验证权限过滤器7
00:21:03
14_10.调整系统导航菜单的数据
00:21:21
14_11.完善和测试验证机制
1:07:28
15_01.创建组织机构管理首页
00:47:35
15_02.前端的脚本设计和后台数据提供
1:03:10
15_03.优化前端设计1
00:21:14
15_04.优化前端设计2
00:38:51
15_05.组织机构新增1
1:14:32
15_06.组织机构新增2
00:35:52
15_07.组织机构新增3
00:04:40
15_08.组织机构新增4
00:21:50
15_09.组织机构修改1
00:58:31
15_10.组织机构修改2
1:02:46
15_11.组织机构删除
00:55:24
16_01.角色管理之首页前端布局
1:01:16
16_02.角色管理之首页数据分页加载
1:09:10
16_03.角色管理之新增角色
00:58:41
16_04.角色管理之修改和删除角色
00:15:38
16_05.角色管理之角色查询和完结
00:16:22
17_01.菜单管理之首页布局
00:47:28
17_02.菜单管理之菜单数据提取
00:27:43
17_03.菜单管理之新增行
00:59:37
17_04.菜单管理之修改和删除
00:51:04
17_05.菜单管理之完结
00:15:14
18_01.完善之前的权限验证
00:22:07
18_02.权限信息之增删改
00:54:45
19_01.设计用户管理首页
00:32:31
19_02.实现多条件用户管理查询
00:26:53
19_03.设计新增界面
00:15:51
19_04.实现用户新增
00:23:12
19_05.实现用户修改和删除
00:16:20
20_01.用户角色管理首页及设置页面的设计
00:41:17
20_02.用户角色管理之设置DetailView
00:18:43
20_03.完成设置用户色的后台代码
00:55:06
20_04.优化用户信息筛选
00:09:27
20_05.重构用户信息筛选
00:28:07
20_06.初始化用户关联角色到下拉框
00:29:47
21_01.设计角色权限管理首页
1:03:46
21_02.完成设置角色权限的页面
00:38:21
21_03.完成设置角色权限的功能
00:21:05
21_04.允许设置空角色和空权限
00:28:32
21_05.添加设置角色和权限的操作列
00:27:30
22_01.设置特权管理首页及设置页
00:46:43
22_02.实现设置特权功能
00:25:20
22_03.测试和完善权限验证功能
00:30:59
23_01.通用权限之修改当前密码(上)
00:30:14
23_02.通用权限之修改当前密码(下)
00:31:32
23_03.通用权限之日志管理
00:54:17
23_04.解决登录时的部分BUG
00:10:04
24_01.重新调整登录及首页样式效果
00:38:36
24_02.手风琴导航效果1
00:57:39
24_03.手风琴导航效果2
00:33:08
24_04.设计和创建用户配置表
00:09:42
24_05.扩展基类的修改功能
00:27:28
24_06.实现前后台交互的导航效果1
00:26:10
24_07.完结前后台交互的导航效果2
00:16:50
25_01.配置MVC404和500重定向
00:21:12
25_02.通过过滤器和Log4net实现全局错误处理
00:18:47
25_03.捕获和处理控制器异常
00:12:01
26_01.认识EPPLUS
00:41:11
26_02.导出用户信息
00:39:18
26_03.优化导出的用户信息
00:30:07
26_04.产生图表数据
00:46:46
26_05.创建图表
00:19:40
27_01.初识HignCharts
00:50:46
27_02.完成项目图表案例
1:03:31
28_01.初识uploadify
00:18:34
28_02.实现基本的上传功能
00:23:08
28_03.完成上传的服务器端功能
00:20:28
28_04.完成用户头像上传功能
00:19:18
29_01.初识二维码
00:22:33
29_02.掌握二维码的生成原理
00:24:17
29_03.熟练生成经典二维码
00:23:37
29_04.结合项目生成用户信息二维码
00:52:31
30_01.生成基本的用户报表
00:40:34
30_02.以业务对象作为报表的数据源
00:18:50
30_03.了解ReportViewer本地和远程处理模式
00:28:35
30_04.创建 ReportViewer 报表
00:28:53
30_05.在本地处理模式下将数据库数据源与ReportViewer Windows窗体控件一起使用
00:18:23
30_06.在本地处理模式下将数据库数据源与ReportViewer Web服务器控件一起使用
00:10:36
30_07.在本地处理模式下将业务对象数据源与ReportViewer Windows窗体控件一起使用
00:12:31
30_08.在本地处理模式下将业务对象数据源与ReportViewer Web服务器控件一起使用
00:10:16
30_09.在不预览的情况下打印本地报表
00:42:08
30_10.结合MVC项目导出用户基本信息统计报表
00:49:50
30_11.结合MVC项目打印和显示用户基本信息统计报表
00:33:51
基于MVC4+EF5+EasyUI技术实现通用权限管理系统
公众号
小程序
自从微软在VS2012平台,完美推出MVC4,EF5等具有标志性的技术之后,从事.NETWEB开发的程序员算是迎来了一个暂新的春天,成熟的MVC4等相关技术,让.NET的WEB开发更加偏向于WEB的本质,性能更容易优化,同时也宣告我们再不是只会拖控件的.NET程序员了。再结合easyUI、ligerUI、fineUI和 bootStrap等一系列成熟的前端框架,用.NETMVC做出来的BS系统,无论是从开发效率、成本还是界面效果、体验都可以媲美JAVA和PHP平台,还有强大的razor视图引擎,可以让我们随意定制我们想要的视觉效果。随着MVC4,EF5等技术逐步得到行内研发人员的认可及普及程度的逐步提高,微软顺势结合VS2013平台推出了MVC5和EF6等核心技术,因从MVC4之后MVC系列框架在.NET平台下已逐渐成熟,所以两次更新的差别并不像之前3版本差别那么大,我们很容易接受。
总之,也就是在这个大背景下,为了提升广大学员对.NET新技术的学习质量,北风全职讲师闲筝老师,前后历经半年之久,结合自己丰富的工作经验,郑重推出了.NETMVC版的通用权限管理系统。
闲筝老师的.NETMVC(v1.0)版的通用权限管理系统目前共150多讲,每讲40分钟,现功能模块主要围绕权限展开,以老师亲自搭建的Catharsis框架为基础,研发了十大业务模块,分别是:用户管理,角色管理,菜单管理,权限管理,组织机构管理、特权管理、用户角色管理、角色权限管理、日志管理和报表统计;还有异常过滤器、EpPlus操作EXCEL、HignCharts图表、uploadify上传控件、二维码推广和Reportviewer(rdlc)报表统计打印等知识点模块。除此以外,为方便学员理解项目所用架构方面的知识点,讲师在录制项目前后,特意整理录制了EasyUI精彩示例150多项、T4专题、Spring.net专题、EF专题、Log4net专题和C#4.0十种语法糖专题等。以上所提内容均已录制完毕,可以直接运行源码和观看相关视频;并且在接下来的时间,会持续更新新的技能点或功能模块。
1.项目研发环境
项目源代码会提供以MVC4+EF5和MVC5+EF6为基准的两套版本,数据库会提供以Sqlserver2005为基准的数据库脚本,以下环境都适用于项目。
开发工具:VS2012,VS2013;
数据库工具:SqlServer2005,2008,2012,2014
其他工具:Easyui,Jquery,EpPlus,HignCharts,uploadify,QRCode等都会提供与项目匹配的源文件
2.框架介绍:
项目所用框架,主要基于微软自家技术MVC、EF、T4和第三方的Spring.net、Log4net、Easyui搭建,不存加密或不开源的第三方组件,完全是使用频率高、可控和可扩展的的技能点和组件。整个框架以抽象工厂设计模式和MVC设计模式为指导思想,易扩展和更换部分模块,完全符合Open-Close的设计原则 。基于Razor和EasyUI呈现页面效果(View),学员也可以换成其他熟悉的前端框架;业务数据模型(Model)对应的业务数据交由业务仓储(Service)和数据仓储(Repository)来提供,业务实体交由EF所在的公共服务(Infrastructure)来提供,并且各层设计符合抽象工厂思想,支持多类型数据库;层与层之间通过仓储接口集来交流,通过Sping.net实现低耦合;所涉及业务类或接口均可通过partial机制和T4进行扩展;在框架中对EF进行了二次封装,关联T4之后所有表的增删改查方法,可以自动生成,表结构发生改变只须重新保存相关模板;同时也对Log4net进行了封装,自动生成操作代码直接关联Log4net进行操作日志的数据库保存,特殊情况可以特殊处理等。
3.前端及权限机制介绍
easyUI提供的Api文档及网上的参考示例,基本上解决了我们常规开发中遇到的问题,在项目中老师只对频繁使用的easyUI函数进行了封装,主要把视图中的easyUI与控制器里的Action方法之间的数据交互部分做了重点封装,从而达到灵活控制前后端json数据的目的;并且讲师在讲前端部分时特意用Fiddler工具反复跟踪请求报文,重点解释前后端代码如何写以及这么写的原因,学员更容易理解Web开发的原理和esayUI的交互机制。结合MVC的IAuthorizationFilter、IExceptionFilter的过滤器机制和权限表结构,本项目把操作权限控制到了域->控制器->方法->请求方式级别,并通过反射机制自动的对Ajax和非Ajax请求,做了回调处理,结合相关模块,轻松实现常规的权限设定,并结合我们实际加了特权管理模块。由于MVC相关技术在.NET平台下的孕育时间相对较短,常规功能模块相关的资料和DEMO并不是很完善,因此讲师本人也是经过多方参考和研究,对在.NETMVC下用EpPlus操作EXCEL、HignCharts生成图表、uploadify上传图片、Code二维码、ReportViewer报表打印等常规技能做了一个小结,并结合项目得以实际应用,后续也会更新其他相关实用的操作技能模块,敬请期待。
-->更多精彩项目截图请观看课程截图中的详细信息......
1.具体视频按功能模块和知识点目录分类存放
2.目录中视频文件的参考示例
2.1RDLC统计报表
2.2通用权限机制
版权所有 © 2020 上海弘学教育科技有限公司 沪ICP备19002840号-3 网站地图