三层架构和MVC一样吗?(区别)

首先声明:1、三层架构绝不是MVC(不一样滴)

                2、三层架构可以应用于任何语言、任何技术的应用程序。

                3、而MVC只是为了解决BS应用程序视图各部分的耦合关系;他们互不冲突,可以同时存在,也可根据情况使用其中一种。

下面我们来看看区别吧~~~

三层架构包括:

              数据访问层:DAL (Data Access Layer,数据访问层/有时叫持久层)(比如Hibernate、iBatis的mybatis)
              业务逻辑层:BLL (Bussiness Logic Layer,业务逻辑层) 如果说数据层是积木,那么逻辑层就是对这些积木的搭建
                     界面层:UI层( MVC只是属于UI层---model-view-controller)

 

MVC:

         M:Model 用于处理上层传递来的数据以及从数据库获取数据的
         V:View 用于显示以及获取界面的数据
         C:Controller 最多算是三层架构中的UI的一部分,也就是我们常说的是Servlet

posted @ 2018-04-14 11:52  毫无代价  阅读(452)  评论(0编辑  收藏  举报