目录

  • 1 基于MVC4+EF5+EasyUI技术实现通用权限管理系统
    1. 01_01.CSharp语法糖之自动属性和隐式类型

      00:40:22

    2. 01_02.CSharp语法糖之参数默认值和命名参数

      00:42:41

    3. 01_03.CSharp语法糖之初始化器、匿名类匿名方法

      00:41:18

    4. 01_04.CSharp语法糖之扩展方法

      00:40:50

    5. 01_05.CSharp语法糖之内置泛型委托

      00:42:13

    6. 01_06.CSharp语法糖之Lambda表达式

      00:41:17

    7. 01_07.CSharp语法糖之标准查询运算符和LINQ查询表达式

      00:42:13

    8. 02_01.技能点详解-强悍而又灵活的代码生成器之T4模板1

      00:43:13

    9. 02_02.技能点详解-强悍而又灵活的代码生成器之T4模板2

      00:45:23

    10. 03_01.技能点详解-Spring.net核心概念详解(依赖注入和面向切面)1

      00:29:55

    11. 03_02.技能点详解-Spring.net核心概念详解(依赖注入和面向切面)2

      00:33:56

    12. 04_01.初识EF5.0之增删改查

      00:47:37

    13. 04_02.EF5.0延时加载为嘛

      00:48:39

    14. 04_03.通过EF包装实体的状态来实现批处理

      00:42:44

    15. 04_04.EF小三层1

      00:40:13

    16. 04_05.EF小三层2

      00:46:23

    17. 05_01.jEasyUI-初识EasyLoader

      00:41:10

    18. 05_02.jEasyUI-EasyLoader购物车

      00:42:01

    19. 05_03.jEasyUI-购物车基本放置操作

      00:40:36

    20. 05_04.jEasyUI-基本放置操作定制提示信息

      00:42:34

    21. 05_05.jEasyUI-定制提示信息面板组件

      00:34:07

    22. 05_06.jEasyUI-面板组件选项卡组件

      00:29:30

    23. 05_07.jEasyUI-选项卡组件Panel面板

      00:41:18

    24. 05_08.jEasyUI-Panel面板菜单事件

      00:41:11

    25. 05_09.jEasyUI-菜单事件分隔按纽

      00:40:31

    26. 05_10.jEasyUI-分隔按纽messager

      00:40:58

    27. 05_11.jEasyUI-messagerdataGrid-数据表格1

      00:40:11

    28. 05_12.jEasyUI-dataGrid-数据表格2

      00:41:12

    29. 05_13.jEasyUI-dataGrid-数据表格3

      00:42:33

    30. 05_14.jEasyUI-dataGrid-数据表格4

      00:40:11

    31. 05_15.jEasyUI-tree-树型菜单1

      00:40:52

    32. 05_16.jEasyUI-tree-树型菜单2

      00:40:16

    33. 05_17.jEasyUI-tree-树型菜单3

      00:42:03

    34. 05_18.jEasyUI-form-表单

      00:42:03

    35. 06_01.框架(Easyui133+EF5+MVC4+T4+Spring.Net)1

      00:40:52

    36. 06_02.框架(Easyui133+EF5+MVC4+T4+Spring.Net)2

      00:41:42

    37. 06_03.框架(Easyui133+EF5+MVC4+T4+Spring.Net)3

      00:41:59

    38. 06_04.框架(Easyui133+EF5+MVC4+T4+Spring.Net)4

      00:43:22

    39. 06_05.框架(Easyui133+EF5+MVC4+T4+Spring.Net)5

      00:43:23

    40. 06_06.框架(Easyui133+EF5+MVC4+T4+Spring.Net)6

      00:43:22

    41. 07_01.项目案例1(前十五分钟是框架部分)

      00:40:05

    42. 07_02.项目案例2

      00:41:41

    43. 07_03.项目案例3

      00:43:17

    44. 07_04.项目案例4

      00:42:13

    45. 07_05.项目案例5

      00:39:33

    46. 07_06.项目案例6

      00:41:41

    47. 07_07.项目案例7

      00:40:04

    48. 07_08.项目案例8

      00:45:57

    49. 08_01.说在前面的话

      00:11:15

    50. 09_01.为什么要使用Log4net

      00:19:54

    51. 09_02.详解如何使用Log4net向文本文件输出日志

      00:32:36

    52. 09_03.详解如何使用Log4net向控制台和数据库输出日志

      00:22:35

    53. 10_01.结合框架封装Log4net

      00:47:12

    54. 10_02.测框架中的Log4net

      00:23:42

    55. 11_01.EF常见查询问题分析1

      00:31:34

    56. 11_02.EF常见查询问题分析2

      00:40:46

    57. 11_03.EF查询应该怎么设计

      00:27:00

    58. 11_04.升级Catharsis框架的EF

      1:21:12

    59. 11_05.补充扩展Catharsis框架的EF查询功能

      00:30:43

    60. 11_06.扩展判断方法参数合法性的方法

      00:54:34

    61. 12_01.重新整合UI层

      00:49:02

    62. 12_02.撤换相关脚本

      00:11:06

    63. 12_03.设计登录界面(一)

      00:34:11

    64. 12_04.设计登录界面(二)

      00:23:12

    65. 12_05.设置登录界面验证码

      00:33:27

    66. 12_06.实现登录的服务端

      00:56:42

    67. 12_07.完善登录的前端代码

      00:26:31

    68. 12_08.实现输入方式的登录功能

      00:40:40

    69. 12_09.完善其他两种输入方式前端的设置

      00:34:48

    70. 12_10.实现表格输入方式的Grid绑定

      00:55:45

    71. 12_11.实现最后一种登录方式之补全登录

      00:37:08

    72. 13_01.布局管理端首页

      00:26:49

    73. 13_02.在首页显示登录用户信息

      00:09:58

    74. 13_03.首页布局小结

      00:07:06

    75. 13_04.添加首页换肤功能

      00:45:02

    76. 13_05.继续美化首页布局

      00:12:28

    77. 13_06.实现首页的退出功能

      00:53:50

    78. 13_07.设计修改密码页面

      00:34:18

    79. 13_08.完成修密码页面的设计

      00:21:44

    80. 13_09.设计首页左侧功能导航菜单

      00:43:34

    81. 13_10.使用EasyUI插件设计门户效果

      00:21:28

    82. 13_11.重新封装对TAB操作的JS脚本

      00:38:16

    83. 13_12.升级首页左侧功能导航菜单

      00:16:18

    84. 13_13.实现tab页面右键菜单关闭等功能exe

      00:44:52

    85. 14_01.权限表结构介绍

      00:36:50

    86. 14_02.同步更新项目中表结构对应的表实体

      00:16:22

    87. 14_03.编写验证权限过滤器1

      00:40:33

    88. 14_04.编写验证权限过滤器2

      00:40:57

    89. 14_05.编写验证权限过滤器3

      00:29:10

    90. 14_06.编写验证权限过滤器4

      00:26:50

    91. 14_07.编写验证权限过滤器5

      00:17:36

    92. 14_08.编写验证权限过滤器6

      00:48:13

    93. 14_09.编写验证权限过滤器7

      00:21:03

    94. 14_10.调整系统导航菜单的数据

      00:21:21

    95. 14_11.完善和测试验证机制

      1:07:28

    96. 15_01.创建组织机构管理首页

      00:47:35

    97. 15_02.前端的脚本设计和后台数据提供

      1:03:10

    98. 15_03.优化前端设计1

      00:21:14

    99. 15_04.优化前端设计2

      00:38:51

    100. 15_05.组织机构新增1

      1:14:32

    101. 15_06.组织机构新增2

      00:35:52

    102. 15_07.组织机构新增3

      00:04:40

    103. 15_08.组织机构新增4

      00:21:50

    104. 15_09.组织机构修改1

      00:58:31

    105. 15_10.组织机构修改2

      1:02:46

    106. 15_11.组织机构删除

      00:55:24

    107. 16_01.角色管理之首页前端布局

      1:01:16

    108. 16_02.角色管理之首页数据分页加载

      1:09:10

    109. 16_03.角色管理之新增角色

      00:58:41

    110. 16_04.角色管理之修改和删除角色

      00:15:38

    111. 16_05.角色管理之角色查询和完结

      00:16:22

    112. 17_01.菜单管理之首页布局

      00:47:28

    113. 17_02.菜单管理之菜单数据提取

      00:27:43

    114. 17_03.菜单管理之新增行

      00:59:37

    115. 17_04.菜单管理之修改和删除

      00:51:04

    116. 17_05.菜单管理之完结

      00:15:14

    117. 18_01.完善之前的权限验证

      00:22:07

    118. 18_02.权限信息之增删改

      00:54:45

    119. 19_01.设计用户管理首页

      00:32:31

    120. 19_02.实现多条件用户管理查询

      00:26:53

    121. 19_03.设计新增界面

      00:15:51

    122. 19_04.实现用户新增

      00:23:12

    123. 19_05.实现用户修改和删除

      00:16:20

    124. 20_01.用户角色管理首页及设置页面的设计

      00:41:17

    125. 20_02.用户角色管理之设置DetailView

      00:18:43

    126. 20_03.完成设置用户色的后台代码

      00:55:06

    127. 20_04.优化用户信息筛选

      00:09:27

    128. 20_05.重构用户信息筛选

      00:28:07

    129. 20_06.初始化用户关联角色到下拉框

      00:29:47

    130. 21_01.设计角色权限管理首页

      1:03:46

    131. 21_02.完成设置角色权限的页面

      00:38:21

    132. 21_03.完成设置角色权限的功能

      00:21:05

    133. 21_04.允许设置空角色和空权限

      00:28:32

    134. 21_05.添加设置角色和权限的操作列

      00:27:30

    135. 22_01.设置特权管理首页及设置页

      00:46:43

    136. 22_02.实现设置特权功能

      00:25:20

    137. 22_03.测试和完善权限验证功能

      00:30:59

    138. 23_01.通用权限之修改当前密码(上)

      00:30:14

    139. 23_02.通用权限之修改当前密码(下)

      00:31:32

    140. 23_03.通用权限之日志管理

      00:54:17

    141. 23_04.解决登录时的部分BUG

      00:10:04

    142. 24_01.重新调整登录及首页样式效果

      00:38:36

    143. 24_02.手风琴导航效果1

      00:57:39

    144. 24_03.手风琴导航效果2

      00:33:08

    145. 24_04.设计和创建用户配置表

      00:09:42

    146. 24_05.扩展基类的修改功能

      00:27:28

    147. 24_06.实现前后台交互的导航效果1

      00:26:10

    148. 24_07.完结前后台交互的导航效果2

      00:16:50

    149. 25_01.配置MVC404和500重定向

      00:21:12

    150. 25_02.通过过滤器和Log4net实现全局错误处理

      00:18:47

    151. 25_03.捕获和处理控制器异常

      00:12:01

    152. 26_01.认识EPPLUS

      00:41:11

    153. 26_02.导出用户信息

      00:39:18

    154. 26_03.优化导出的用户信息

      00:30:07

    155. 26_04.产生图表数据

      00:46:46

    156. 26_05.创建图表

      00:19:40

    157. 27_01.初识HignCharts

      00:50:46

    158. 27_02.完成项目图表案例

      1:03:31

    159. 28_01.初识uploadify

      00:18:34

    160. 28_02.实现基本的上传功能

      00:23:08

    161. 28_03.完成上传的服务器端功能

      00:20:28

    162. 28_04.完成用户头像上传功能

      00:19:18

    163. 29_01.初识二维码

      00:22:33

    164. 29_02.掌握二维码的生成原理

      00:24:17

    165. 29_03.熟练生成经典二维码

      00:23:37

    166. 29_04.结合项目生成用户信息二维码

      00:52:31

    167. 30_01.生成基本的用户报表

      00:40:34

    168. 30_02.以业务对象作为报表的数据源

      00:18:50

    169. 30_03.了解ReportViewer本地和远程处理模式

      00:28:35

    170. 30_04.创建 ReportViewer 报表

      00:28:53

    171. 30_05.在本地处理模式下将数据库数据源与ReportViewer Windows窗体控件一起使用

      00:18:23

    172. 30_06.在本地处理模式下将数据库数据源与ReportViewer Web服务器控件一起使用

      00:10:36

    173. 30_07.在本地处理模式下将业务对象数据源与ReportViewer Windows窗体控件一起使用

      00:12:31

    174. 30_08.在本地处理模式下将业务对象数据源与ReportViewer Web服务器控件一起使用

      00:10:16

    175. 30_09.在不预览的情况下打印本地报表

      00:42:08

    176. 30_10.结合MVC项目导出用户基本信息统计报表

      00:49:50

    177. 30_11.结合MVC项目打印和显示用户基本信息统计报表

      00:33:51

基于MVC4+EF5+EasyUI技术实现通用权限管理系统

1014人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

自从微软在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通用权限机制

 


评价(0) 立即评论
0/150