-
请求通道都是由IApplicationBuilder 创建
每个中间件都可以截获,修改,传递请求对象,输出响应对象
中间件可以短路处理,直接向前端输出响应对象
所有中间件公用一个请求通道
查看全部 -
startup.cs:依赖注入 中间件 middleware 请求通道 request pipeline
program.cs : mian function, 入口
WebHost -
CreateDefaultBuilder : 1. 加载主机配置信息
2. 配置日志记录
3. 设置web 服务器
4. 设置asp.net core 应用程序托管
Startup: 1.在ConfigureServices 注入服务组件依赖
services.AddMvc();
2. 在configure 方法中创建中间件,设置请求通道
request pipline: 访问网站(Http 请求)
检查&处理http请求(登录,Url 正确,访问出错抛出异常)
交由中间件处理
中间件:组装到程序管道中用来处理请求和响应的软件
查看全部 -
开发思维,代码过程,设计模式,系统架构
查看全部 -
C# 特性
查看全部 -
.net core 不向后兼容(升级需要重构)
查看全部 -
ASP: active server pages
查看全部 -
知识点目录
查看全部 -
.net core 2016
查看全部 -
.net
..
查看全部 -
mvc的优点
1、耦合性低
2、可复用性高,多个视图可以共享一个模型
3、可维护性高,修改增加功能只需修改对应部分
mvc缺点
1、定义不明确,学习曲线陡
2、结构复杂
3、数据流动效率低
查看全部 -
特征注释路由 在controller里面大类上 命名空间下方 输入[Route("Home")] 可指定路由 在该类中的方法上也可以使用同样的方法进行指定路由
也可以定义为:
[Route("admin/[controller]/[action]")]
自定义路由为:
app.UseMvc(route => {
route.MapRoute("default", "{controller=home}/{action=index}/{id?}");
});
查看全部 -
wwwroot文件夹为特殊文件夹 用于存模板 图片 css js等
查看全部 -
MVC 优点 耦合性低 可复用性高 可维护性高
MVC 缺点 定义不明确 结构复杂 数据流动效率低
MVC架构都是水平关系不存在层级结构,所有的数据流动显示都是通过数据绑定事件驱动处理的。
而三层架构是三层架构:1.UI层;2.业务逻辑层;3.数据访问层 自上而下
1、确定核心业务模型model,通过model创建数据库
2、用户发起请求,将请求发给控制器
3、控制器调用模型
4、模型获取数据,对数据做出验证,并将转换好的数据交还给controller。此阶段发生了业务逻辑
5、controller将数据传递给view,视图将数据展示给用户
查看全部 -
MVC组件是.net core的自带组件,使用组件前,需要在Startup.CS中先注册各种组件。startup.cs就是用来管理依赖项用的,只有经过注册的组件才能调用
注册方法:Services.AddMvc();
startup.cd的第二个方法,Configure,用来管理请求通道
查看全部 -
ConfigureServices 用于管理组件依赖
查看全部
举报