asp.net mvc 学习(一)

概述

mvc是什么

mvc是开发时所使用的一种设计模式,目的在于简化软件开发的复杂度,以一种概念简单却又权责分明的方式贯穿整个软件开发过程。模型-视图-控制器。

MVC设计模式

关注点分离

只注意需要注意的

约定优于配置

就是利用约定取代复杂的配置

不要重复

指在程序设计以及计算中避免重复代码,因为会降低灵活度,简洁性,可能导致代码之间的矛盾

ASP.NET MVC的简单理解

MVC书写的一些原则

Model要重,Controller要轻,View要够笨。怎么理解呢,就是在mvc开发当中,开发view不需要判断过多与view无关的复杂逻辑,这样就不易维护,一般只进行数据的展示,ui和交互。所以保持view逻辑简单,controller调用model里面的方法,做一些逻辑的事情,再将数据渲染到视图。model写各种逻辑,以及增删改查。

特性

可扩展,HTML和HTTP上的严密控制,可测试性,强大的路由系统,是开源的,软件工程化管理

MVC和三层架构的关系

mvc:model,view和controller是UI端分层的三层模式,三层架构指的是将整个业务逻辑分为界面层(UIL),业务逻辑层(BLL),数据访问层(DAL),为了达到高内聚低耦合的思想。

关系图



第一个mvc应用程序

环境

vs2019

创建

选择模式

设置项目名字

选择mvc

最终

启动项目

mvc文件夹了解

视图

说明

Controllers:用于存放处理url请求的Controller类

Models:用于存放表示和操作数据及业务逻辑的类

Views:用于存放负责呈现输出结果的ui模板文件

Scripts:用于存放网站需要的JavaScript库文件

Fonts:字体

Content:存放静态文件

App_Data:存放存储想要读取/写入的数据文件,无法被下载

App_Start:保存一些功能的配置代码,路由,捆绑

url了解

视图

说明

localhost:服务器名称,本机。

64299:端口号。

home:控制器的名称

about:控制器中的一个方法名称

查看Controllers

猜你喜欢

转载自blog.csdn.net/weixin_51983027/article/details/129749811