MVC与三层架构

MVC:

           MVC是一种设计模式

           M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互

           在Java Web中被认为是JavaBean

          V 即View(视图层),主要用于显示数据和提交数据

 

          C 即Controller(控制器),主要是用作捕获请求并控制请求转发

          将用户请求转发给模型层,经过处理后把结果返回到界面展现

三层:

           三层是一种软件架构

           界面层(UI)

           业务逻辑层(BLL)

            数据库访问层(DAL)

相同的设计理念:把视图设计与数据持久化进行分离,从而降低耦合性,易于扩展,提高团队开发效率。

相同的核心:分层、解耦

个人总结:三层是笼统的架构思想,即提供了基本思想,并没有指明在基本思想上是如何设计,即没有                    限制具体的设计,只是提供一种思路。

                   MVC是一种设计模式,它的基本思想就是三层架构,并且提供了具体的设计

个人总结:MVC基于三层架构之上,将三层原有的UI层分为View层和Controller层,而将三层原有的                          BLL层和DAL层合并为Model层,形成了自己的设计思想。

猜你喜欢

转载自blog.csdn.net/weixin_40673655/article/details/83144918