MVC:
MVC是一种设计模式
M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互
在Java Web中被认为是JavaBean
V 即View(视图层),主要用于显示数据和提交数据
C 即Controller(控制器),主要是用作捕获请求并控制请求转发
将用户请求转发给模型层,经过处理后把结果返回到界面展现
三层:
三层是一种软件架构
界面层(UI)
业务逻辑层(BLL)
数据库访问层(DAL)
相同的设计理念:把视图设计与数据持久化进行分离,从而降低耦合性,易于扩展,提高团队开发效率。
相同的核心:分层、解耦
个人总结:三层是笼统的架构思想,即提供了基本思想,并没有指明在基本思想上是如何设计,即没有 限制具体的设计,只是提供一种思路。
MVC是一种设计模式,它的基本思想就是三层架构,并且提供了具体的设计
个人总结:MVC基于三层架构之上,将三层原有的UI层分为View层和Controller层,而将三层原有的 BLL层和DAL层合并为Model层,形成了自己的设计思想。