跟着大V学习《深入浅出ASP.NET Core》-day1
-
为什么用 .Net Core
1.1. 一言以蔽之:生产力. VS的IDE 被誉为宇宙第一的开发环境.
1.2. .Net能干什么?
.Net 是一种用于构建多种应用都免费开源开发平台.
目前唯一一个涵盖人工智能、物联网、桌面开发、网页开发、云原生应用、移动应用、游戏等开发框架
图比文字更能清晰表达,上面这张图就可以涵盖说明.
1.3本书都学习路径
-
编程语言与.Net的关系
2.1.什么是编程语言
这个不必多说了,关心都是中多的编程语言中,为何选择.Net 平台下的.
2.2.编程语言与.Net的关系
.Net是一个平台,支持多种开发语言(希望支持 JAVA),包含.Net Framework和.Net Core框架,后会二合一,.Net5已经正式版了.
C#是一种编程语言,它运行在.Net CLR 之上. -
Asp.Net Core 基础知识
3.1. .Net的发展史
补充一点:.Net 1.0从2002年面试,当初就喊出了跨平台,其实一直上在 Windows 平台上跨,这也是一直难于和 JAVA 抗衡的地方,Linux 下免费都东西非常多.但是还是生产力强,开发效率快,容易学习,还是吸引了大量的企业和开发者.直到.Net Core的出现,彻底实线跨平台
3.2. .Net的未来
3.3 什么是 Asp.Net Core
这是一个跨平台,高性能都开源框架,用于构建现代的,基于云连接互联网都应用程序.Asp.net Core 是 Asp.Net4.x的重新设计.
3.4 Asp.net Core 包含了什么
3.4 Asp.Net Core 的亮点及特性
3.4.1 跨平台特性
3.4.2 MVC 和 WebApi 技术栈统一特性
-
Asp.Net Core 的项目启动流程
4.1 .Net 共同的 Program.cs
所有的.Net应用程序 Main 方法都在 Program.cs 这是统一都设计.
默认模板已经给启动做好了准备:调用了 CreateHostBuiler(),并且告诉你应用上 Startup 配置程序参数文件.
4.2 项目入口 Startup.cs
-
Asp.Net Core 的中间件重要性
5.1 什么是中间件
中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件:
选择是否将请求传递到管道中的下一个组件。
可在管道中的下一个组件前后执行工作。
请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。
使用 RunMap 和 Use 扩展方法来配置请求委托。 可将一个单独的请求委托并行指定为匿名方法(称为并行中间件),或在可重用的类中对其进行定义。 这些可重用的类和并行匿名方法即为中间件,也叫中间件组件。 请求管道中的每个中间件组件负责调用管道中的下一个组件,或使管道短路。 当中间件短路时,它被称为“终端中间件”,因为它阻止中间件进一步处理请求。
5.2 Asp.net core 中间件
- 点赞
- 收藏
- 关注作者
评论(0)