1.MVC由三部分组成:Model/View/Controller
实行流程为:浏览请求-》控制器 -》模型-》试图-》显示数据
三层架构和MVC得区别?
三层架构:是软件抽象得层次结构,是复杂软件得一种纵向切割。每一个层是完成统一类型的操作,降低软件的复杂度,提高其维护性。三层架构的各个层次有向下的依赖关系UI-BLL-DAL
Model是实体类
MVC:复合的设计模型,没有明显的层次结构,没有向下依赖关系。View和恶Model是相对要独立的,用controller作为桥梁,横向的切割,耦合性更低,各部分都是可以单独的桥梁(测试)
MVC的Model是访问数据和业务逻辑组成。
MVC+三层
Mod-》EF
DAL-》数据库的访问
controller-》调用BLL拿到数据
UI-》结果呈现