MVC概述(.net core mvc) 连续剧01

如何在 vscore创建一个mvc应用

查看.net SDK版本

>dotnet --version
>6.0.1 # 我们需要6.0的版本如果没下载则需要下载 .net SDK

什么是SDK?

.NET SDK 是一组库和工具,开发人员可用其创建 .NET 应用程序和库。

安装.net SDK

dotnetSDK下载

创建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和三层架构是从不同角度去设计的 ,但其目的都是为了解耦,分层,代码复用等等…

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值