深入浅出ASP.NET Core学习笔记01之基础知识

深入浅出ASP.NET Core学习笔记01之基础知识

写在前面

自己上手的第一个落地项目就是跟着导师做了一个信息管理系统,基于APS.NET MVC 框架 + Dapper + SqlServer + EasyUI。记得当时问导师为啥选.NET而不是Java,老师说对于新手上手快。哈哈,很简陋但是很实用。

后面也陆续做了几个也都是基于.NET MVC,对于.NET Core目前也只是在学习阶段,刚好最近也在学习云原生和微服务的东西,大势所趋,作为IT小学生要跟上步伐。感谢梁老师的领读。(果断关注了梁老师的公众号和哔站)

从入门到学会如何做一个安全可复用的框架

为什么用.NET Core

  • .NET 平台 免费开源,应用场景广泛:物联网、桌面开发、网页开发、云原生应用、移动应用、嵌入式开发、游戏等
  • 传统单体–分布式单体–服务化(SOA)架构–微服务 不断优化
  • 云原生:微服务、DevOps、用户故事地图、容器化

编程语言与.NET 关系

  • 发展史
    image.png

.NET Core基础知识

  • 什么是.NET Core
    image.png
  • .NET Core包含什么
    image.png
  • .NET Core的特性
    image.png
    image.png
    统一的MVC和WebAPI的技术栈
    image.png
  • MVC模板和WebAPI模板对比
    image.png
  • ASP.NET Core 项目入口 - Program.cs
    image.png
  • ASP.NET Core 项目入口 - Startup.cs
    image.png

ASP.NET Core 中间件(Middleware) 重点

  • 中间件
    image.png
  • 配置请求处理管道
    image.png
    image.png
    image.png
    image.png

问题

1、老师视频里面的思维导图方便分享吗,云原生和.NET Core的

2、以前的.NET MVC 迁移到.NET Core 工作量大吗,可以正常使用是不是没有必要大动

(完)