如何在 vscore创建一个mvc应用
查看.net SDK版本
>dotnet --version
>6.0.1 # 我们需要6.0的版本如果没下载则需要下载 .net SDK
什么是SDK?
.NET SDK 是一组库和工具,开发人员可用其创建 .NET 应用程序和库。
安装.net SDK
创建mvc项目
# 在文件夹打开命令行输入命令生成mvc项目
dotnet new mvc -n [项目名] --no-https # --no-https 禁用https
MVC概述
为什么要使用MVC?
传统软件开发过于复杂(过于耦合),使用mvc的目的是为了解耦,现代软件开发的基本原则是:高内聚,低耦合
mvc
- M(model)模型
- V(view)视图
- C(controller)控制器
模型(M)
model承载数据,对用户提交的请求进行处理(处理业务逻辑)
# 一般是获得controller接受到的请求,跟数据库数据进行处理
视图(V)
视图渲染网页,为用户提供使用界面(前端),与用户直接进行交互
控制器©
controller处理浏览器请求(接收浏览器发送的请求)
MVC的工作流程
1. 用户通过 view 向服务端发送请求(表单、AJAX....)
2. 服务端controller接受请求交给model处理
3. model处理完后再将结果返回给controller
4. controller收到结果再返回给View
三层架构
- 表示层
- 业务逻辑层
- 数据访问层
就是将MVC的model分为业务层和持久层,业务层负责业务逻辑,持久层负责对数据库进行交互,将controller和view合并为表示层负责数据展示
mvc和三层架构是从不同角度去设计的 ,但其目的都是为了解耦,分层,代码复用等等…
controller和view合并为表示层负责数据展示`
mvc和三层架构是从不同角度去设计的 ,但其目的都是为了解耦,分层,代码复用等等…