一, MVC的概念
- M代表Model,模型层,M层是对数据的处理,一般是会访问数据库的操作
- V代表View,视图,V层是对一些用户的组件,主要是在用户界面的显示
- C是controller,控制器,C层一般是对数据逻辑的处理。
二, 流程
- 用户提交申请,最开始的会进入Controller控制层,它处理完业务的逻辑,然后根据请求可能会进入Model模型层,让模型层访问数据库,对数据进行CRUD操作。
- 然后将结果呈现给View视图层。
三,与WebForm相比的优势
- 让复杂的项目变的更加的简洁,减少代码的耦合性
四,与三层架构比有什么区别
- 三层架构分别是UI层,BLL层,DAL层。
- UI表现层就相当于MVC中的VIew视图
- BLL数据访问层就相当于Model模型层
- DAL业务逻辑层就相当于Controller控制器
- MVC的优点是低解耦性,维护性更高
- MVC的缺点是它更加的复杂一点
五,webform和winform
- webform是网站窗体程序,它用的是B/S开发模式
- winform是桌面应用程序,它用的是C/S开发模式
- PS:我们用的webform就是指传统的三层架构开发模式,虽然传统的三层架构开发模式可以拖控件,直接生成前端,用起来非常的方便,但它的前后端混乱,运行效率低这些问题也出现了,这就导致了MVC开发模式的出现。
六,