目录
EC430_1.1概述
00:06:22
EC430_1.2本章主要内容
00:00:56
EC430_1.3.1MVC是什么
00:04:00
EC430_1.3.2MVC的历史
00:06:03
EC430_1.3.3.NET中的MVC
00:04:54
EC430_1.4.1现场展示(上)
00:14:38
EC430_1.4.1现场展示(下)
00:17:00
EC430_1.4.2代码详解(1)
00:13:59
EC430_1.4.2代码详解(2)(3)
00:13:17
EC430_1.4.4ASP.NET MVC执行顺序
00:02:20
EC430_1.5.1实现学籍管理系统的登录(1)
00:11:03
EC430_1.5.1实现学籍管理系统的登录(2)
00:13:32
EC430_1.5.1实现学籍管理系统的登录(3)
00:07:38
EC430_1.5.1实现学籍管理系统的登录(4)
00:13:44
EC430_1.5.1实现学籍管理系统的登录(5)
00:09:15
EC430_1.5.1实现学籍管理系统的登录(6)
00:00:55
EC430_1.5.2ASP.NETMVC执行过程
00:04:07
EC430_1.5.3Model和三层架构
00:07:36
EC430_1.5.4上机练习
00:00:35
EC430_1.6.1ASP.NET与ASP.NETMVC
00:03:14
EC430_1.6.2MVC与WebForms
00:03:10
EC430_1.7测试
00:03:30
EC430_1.8总结
00:01:37
EC430_2.1概述
00:02:45
EC430_2.2.1无处不在的路由
00:02:58
EC430_2.2.2路由的注册(1)
00:08:44
EC430_2.2.2路由的注册(2)
00:08:26
EC430_2.2.3疑问解答
00:01:11
EC430_2.2.4URL的模式匹配
00:09:52
EC430_2.2.5由URL到控制器
00:11:57
EC430_2.2.6由URL到控制器案例展示
00:05:58
EC430_2.3URL传值(1)
00:03:07
EC430_2.3URL传值(2)
00:07:35
EC430_2.3URL传值(3)
00:09:10
EC430_2.3URL传值(4)
00:05:59
EC430_2.4.1URL匹配(1)
00:09:21
EC430_2.4.1URL匹配(2)
00:01:39
EC430_2.4.1URL匹配(3)
00:17:25
EC430_2.4.1URL匹配(4)
00:07:18
EC430_2.4.1URL匹配(5)
00:07:40
EC430_2.4.1URL匹配(6)
00:07:44
EC430_2.4.3上机练习
00:01:27
EC430_2.4.4URL参数的默认值(1)
00:01:51
EC430_2.4.4URL参数的默认值(2)
00:01:25
EC430_2.4.4URL参数的默认值(3)
00:01:14
EC430_2.4.4URL参数的默认值(4)
00:03:59
EC430_2.4.5URL参数的默认值案例展示
00:17:07
EC430_2.4.6测试
00:03:10
EC430_2.4.7URL参数值约束
00:03:04
EC430_2.4.8URL参数值约束案例展示(1)
00:08:42
EC430_2.4.8URL参数值约束案例展示(2)
00:05:51
EC430_2.4.9路由匹配顺序
00:01:52
EC430_2.4.10排除路由
00:03:53
EC430_2.5.1由路由到URL
00:02:39
EC430_2.5.2由路由到URL案例展示(1)
00:10:30
EC430_2.5.2由路由到URL案例展示(2)
00:08:02
EC430_2.5.2由路由生成URL的规则(1)
00:05:10
EC430_2.5.2由路由生成URL的规则(2)
00:03:29
EC430_2.5.3测试
00:02:17
EC430_2.6.1路由的应用一
00:03:25
EC430_2.6.2路由的应用二
00:02:06
EC430_2.6.2用户管理演示
00:10:20
EC430_2.6.3上机练习
00:00:38
EC430_2.7总结
00:04:25
EC430_3.1概述
00:01:13
EC430_3.2.1控制器的继承模型
00:02:45
EC430_3.2.2IController
00:01:12
EC430_3.2.3IController案例展示
00:06:43
EC430_3.2.4抽象类ControllerBase
00:00:54
EC430_3.2.5Controller的定义
00:05:10
EC430_3.2.6动作的调用者(1)
00:12:13
EC430_3.2.6动作的调用者(2)
00:11:05
EC430_3.2.7方法定位的问题
00:02:15
EC430_3.2.8使用Action同名方法
00:06:45
EC430_3.2.9同名方法调用原理
00:08:16
EC430_3.2.10动作方法的标准
00:01:04
EC430_3.2.11动作方法和动作名称
00:04:26
EC430_3.2.12映射参数
00:04:32
EC430_3.3.1Action到页面的输出原理
00:13:11
EC430_3.3.2Action方法的返回类型(1)
00:03:06
EC430_3.3.2Action方法的返回类型(2)
00:08:52
EC430_3.3.2Action方法的返回类型(3)
00:16:57
EC430_3.3.2Action方法的返回类型(4)
00:05:26
EC430_3.3.2Action方法的返回类型(5)
00:06:36
EC430_3.3.2Action方法的返回类型(6)
00:04:39
EC430_3.3.3动作方法的辅助方法(1)
00:01:02
EC430_3.3.3动作方法的辅助方法(2)
00:00:55
EC430_3.3.4上机练习——各种动作结果方法
00:01:02
EC430_3.3.5隐式的动作效果
00:10:03
EC430_3.4.1Razor基础(1)
00:11:45
EC430_3.4.1Razor基础(2)
00:00:19
EC430_3.4.2使用局部变量
00:05:29
EC430_3.4.3使用逻辑处理
00:02:42
EC430_3.4.4在@{...}内部使用html标记
00:03:40
EC430_3.4.5在@{...}内部输出文本
00:05:02
EC430_3.4.6在@{...}内部使用注释
00:07:06
EC430_3.4.7类型转换
00:06:08
EC430_3.4.8使用循环
00:04:42
EC430_3.5.1为什么使用视图
00:01:39
EC430_3.5.2视图的寻址(1)
00:06:23
EC430_3.5.2视图的寻址(2)
00:01:00
EC430_3.5.3编写视图
00:08:27
EC430_3.5.4HTML辅助方法-1
00:02:54
EC430_3.5.5HTML辅助方法-2
00:01:27
EC430_3.5.6扩展HtmlHelper方法(1)
00:19:34
EC430_3.5.6扩展HtmlHelper方法(2)
00:05:52
EC430_3.5.7母板视图(案例展示)(1)
00:06:41
EC430_3.5.7母板视图(案例展示)(2)
00:06:50
EC430_3.5.7母板视图(案例展示)(3)
00:04:38
EC430_3.5.7母板视图(案例展示)(4)
00:13:26
EC430_3.5.7母板视图(案例展示)(5)
00:08:51
EC430_3.5.9分部视图
00:29:54
EC430_3.5测试
00:02:44
EC430_3.6总结
00:02:43
EC430_4.1概述
00:01:11
EC430_4.2.1添加数据的问题
00:01:52
EC430_4.2.2代码回顾
00:08:59
EC430_4.2.3如何在视图中使用强类型数据
00:09:20
EC430_4.2.4VS对强类型视图的支持(1)
00:15:29
EC430_4.2.4VS对强类型视图的支持(2)
00:05:48
EC430_4.2.5上机练习
00:00:14
EC430_4.3.1View和Model的关系
00:02:27
EC430_4.3.2自动构造模型
00:04:47
EC430_4.3.3模型的自动绑定
00:02:10
EC430_4.3.4模型的自动绑定(案例展示)(1)
00:04:42
EC430_4.3.4模型的自动绑定(案例展示)(2)
00:09:29
EC430_4.3.4模型的自动绑定(案例展示)(3)
00:04:03
EC430_4.3.4模型的自动绑定(案例展示)(4)
00:09:51
EC430_4.3.4模型的自动绑定(案例展示)(5)
00:05:57
EC430_4.3.5模型绑定中视图规则
00:01:07
EC430_4.3.6模型绑定过程
00:06:27
EC430_4.3.7模型绑定的规则
00:00:50
EC430_4.3.8模型绑定的自定义-1
00:04:09
EC430_4.3.9模型绑定的自定义-2
00:02:07
EC430_4.3.10模型绑定的自定义-3
00:03:36
EC430_4.3.11模型绑定的自定义-4
00:02:02
EC430_4.3.12自定义模型绑定(案例展示)
00:06:50
EC430_4.3.13上机练习
00:00:45
EC430_4.4.1模型验证回顾
00:05:35
EC430_4.4.2ModelState与模型
00:03:28
EC430_4.4.3ModelState与模型(案例展示)
00:04:42
EC430_4.4.4ModelState的处理
00:01:59
EC430_4.4.5ModelState的处理(案例展示)
00:04:27
EC430_4.4.6HtmlHelper与ModelState-1
00:07:15
EC430_4.4.8验证Attribute简介
00:03:04
EC430_4.4.9验证综合示例(1)
00:10:15
EC430_4.4.9验证综合示例(2)
00:10:03
EC430_4.4.9验证综合示例(3)
00:11:29
EC430_4.4.9验证综合示例(4)
00:03:45
EC430_4.4.9验证综合示例(5)
00:06:31
EC430_4.4.9验证综合示例(6)
00:08:08
EC430_4.4.9验证综合示例(7)
00:03:57
EC430_4.4.9验证综合示例(8)
00:05:58
EC430_4.4.10前台脚本(客户端)验证
00:07:24
EC430_4.5测试
00:02:31
EC430_4.6总结
00:01:50
EC430_5.1概述
00:01:17
EC430_5.2.1应用程序的横向方面
00:03:06
EC430_5.2.2面向方面(切面)编程
00:02:50
EC430_5.2.3MVC中的AOP
00:01:49
EC430_5.3.1授权过滤器
00:02:19
EC430_5.3.2授权过滤器案例展示(1)
00:11:55
EC430_5.3.2授权过滤器案例展示(2)
00:08:00
EC430_5.3.2授权过滤器案例展示(3)
00:04:27
EC430_5.3.3上机练习
00:00:34
EC430_5.3.4缓存过滤器
00:01:55
EC430_5.3.5缓存过滤器案例展示
00:07:49
EC430_5.3.6上机练习
00:00:14
EC430_5.3.7异常过滤器
00:03:24
EC430_5.3.8异常过滤器案例展示
00:16:28
EC430_5.3.9上机练习
00:00:35
EC430_5.3.10错误视图的制作
00:06:39
EC430_5.4.0自定义过滤器
00:07:47
EC430_5.4.1自定义授权过滤器(1)
00:06:03
EC430_5.4.1自定义授权过滤器(2)
00:10:29
EC430_5.4.1自定义授权过滤器(3)
00:10:54
EC430_5.4.1自定义授权过滤器(4)
00:18:56
EC430_5.4.2自定义操作过滤器(1)
00:11:51
EC430_5.4.2自定义操作过滤器(2)
00:16:28
EC430_5.4.3自定义异常过滤器
00:11:43
EC430_5.4.4自定义过滤器小结
00:04:52
EC430_5.5过虑器的顺序
00:05:03
EC430_5.6测试
00:01:53
EC430_5.7总结
00:01:21
EC430_6.1概述
00:01:06
EC430_6.2.1网站安全
00:03:20
EC430_6.3.1Sql注入3-1
00:01:35
EC430_6.3.2Sql注入3-2
00:02:31
EC430_6.3.3Sql注入3-3
00:01:12
EC430_6.4.1XSS攻击-1
00:02:31
EC430_6.4.3XSS攻击-2
00:02:00
EC430_6.4.3XSS攻击案例展示(1)
00:10:04
EC430_6.4.3XSS攻击案例展示(2)
00:16:14
EC430_6.4.4XSS攻击-3
00:01:58
EC430_6.4.5XSS防御(1)
00:08:59
EC430_6.4.5XSS防御(2)
00:14:06
EC430_6.4.7上机练习
00:01:03
EC430_6.5.0CSRF攻击与防御
00:04:23
EC430_6.5.1社会工程学
00:02:04
EC430_6.5.2跨站请求伪造-1
00:05:54
EC430_6.5.3跨站请求伪造-2
00:04:39
EC430_6.5.4CSRF防御-1(1)
00:03:50
EC430_6.5.4CSRF防御-1(2)
00:02:27
EC430_6.5.5CSRF防御-2
00:07:00
EC430_6.5.6上机练习
00:01:52
EC430_6.6.1Cookie的风险
00:01:44
EC430_6.6.2Cookie窃取的防御
00:00:48
EC430_6.7.1保护控制器而不是路由
00:02:04
EC430_6.7.2保护控制器-1
00:01:12
EC430_6.7.3保护控制器-2
00:03:04
EC430_6.8测试
00:03:06
EC430_6.9总结
00:09:47
EC430_7.1概述
00:01:15
EC430_7.2.1简介
00:06:47
EC430_7.2.2单一职责原则
00:06:49
EC430_7.2.3开闭原则
00:04:56
EC430_7.2.4里氏替换原则
00:09:50
EC430_7.2.5测试
00:01:55
EC430_7.2.6依赖倒置原则
00:04:44
EC430_7.2.7测试
00:01:59
EC430_7.2.8接口隔离原则
00:03:56
EC430_7.2.9迪米特原则
00:03:12
EC430_7.2.10组合聚合复用原则
00:07:10
EC430_7.2.11测试
00:04:11
EC430_7.3.1简介
00:03:50
EC430_7.3.2简单工厂模式
00:02:15
EC430_7.3.3简单工厂模式(案例)(1)
00:02:48
EC430_7.3.3简单工厂模式(案例)(2)
00:15:31
EC430_7.3.4简单工厂模式(测试)
00:01:03
EC430_7.3.5简单工厂模式(上机练习)
00:00:46
EC430_7.3.6工厂方法模式
00:02:00
EC430_7.3.7工厂方法模式(案例)(1)
00:01:33
EC430_7.3.7工厂方法模式(案例)(2)
00:11:47
EC430_7.3.8工厂方法模式(测试)
00:00:39
EC430_7.3.9工厂方法模式(上机练习)
00:00:32
EC430_7.3.10单例模式
00:02:50
EC430_7.3.11单例模式(案例)
00:06:54
EC430_7.3.12单例模式(测试)
00:00:34
EC430_7.3.13单例模式(上机练习)
00:00:48
EC430_7.3.14策略模式
00:01:32
EC430_7.3.15策略模式(案例)(1)
00:02:40
EC430_7.3.15策略模式(案例)(2)
00:13:46
EC430_7.3.16策略模式(测试)
00:01:01
EC430_7.3.17策略模式(上机练习)
00:00:48
EC430_7.3.18测试
00:01:34
EC430_7.3.19上机练习
00:01:13
EC430_7.4总结
00:01:54
ASP.NET MVC5框架剖析与案例解析(MVC5原理剖析、漏洞及运维安全、设计模式)
公众号
小程序
ASP.NET MVC是一个建立在ASP.NET平台上基于MVC模式的Web开发框架,它提供了一个与传统Web Forms完全不同的Web应用程序开发方式。ASP.NET Web Forms借鉴Windows Forms基于控件和事件注册的编程模式,使Web应用的开发变得简单而快捷,但是它却使开发人员与Web的本质渐行渐远。ASP.NET MVC是一种回归,它使开发人员可以真正地面向Web进行编程,我们面对的不再是拖拉到Web页面的控件,而是整个HTTP请求和响应的流程。
自从讲师推出《基于MVC4+EF5+EasyUI技术实现通用权限管理系统》课程之后,在与学员的交流过程中,发现大部分学员对微软的ASP.NET MVC框架,理解的不够深入和全面,甚至比较薄弱;因此,讲师根据自己的授课经验及多方收集的相关资料,制作了一份详细的课件,并以模拟课堂的方式详细的讲解了ASP.NET MVC框架的核心技能点,在本课程中还加入了漏洞、运维安全及设计模式等相关的知识点。
1.项目研发环境
项目源代码会提供以MVC5为基准版本,数据库会提供以Sqlserver2005为基准的数据库脚本,以下环境都适用于项目。
开发工具:VS2013;
数据库工具:SqlServer2005,2008,2012,2014
2.内容简介
本课程针对MVC5版本的ASP.NETMVC,同时涉及太多底层实现的内容,所以大部分是找不到现成参考资料的,这些内容大都来自讲师对源码的分析和试验的证明,有不足之处,敬请谅解,本课程每一章都会提供一系列实例演示,您可以根据章节标题找到对应的源码或资 料。本课程共分七章,各章内容摘要如下:
第1章MVC框架与ASP.NET的区别,本章主要内容是:MVC的开涮概念、Asp.net和Asp.netMvc的关系、MVC和WebFrom的差异及创建一个简单的MVC应用程序等。
第2章路由(Routes)和URL导向,本章主要内容是:由路由生成URL的规则、URL和路由匹配的规则、路由映射到动作的原理、正确的构造路由和由路由生成URL等。
第3章控制器(Controller)和视图(View),本章主要内容是:如何从路由定位到方法、控制器的继承层次、ActionResult和视图的关系、使用和扩展Html辅助方法及基于Razor引擎的视图页、布局页和分部页的使用方式和技巧等。
第4章模型(Model)和模型状态(ModelSate),本章主要内容是:默认绑定器和自定义绑定器、参数映射到Model的过程、强类型视图、表单数据和模型的自动绑定、模型实体定义验证规则和客户端验证等。
第5章过滤器(Filters)和AOP思想,本章主要内容是:AOP思想与MVC过滤器、授权、缓存、异常等常见过滤器,自定义授权、操作、异常过滤器及过滤器的执行顺序等。
第6章Asp.netMVC开发漏洞及运维安全,本章主要内容是:常见Web的安全隐患、理解XSS和CSRF的原理,会对输出进行安全编码、会使用令牌验证和HttpReferrer验证、会生成安全的Cookie和会保护控制器和方法等。
第7章OO设计原则和常用设计模式,本章主要内容是:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则和组合聚合复用原则;简单工厂模式、工厂方法模式、单例模式、策略模式等。
以上章节都是按课程的方式设计和讲解,课件近200页、设计严谨、层次分明,课堂案例与课件同步、丰富精彩,习题设计针对性强,并且绝大多数案例,讲师都是通过现场手巧代码的方式向大家讲解和阐释。
版权所有 © 2020 上海弘学教育科技有限公司 沪ICP备19002840号-3 网站地图