码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-14 14:00:23      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:语言   三层   声明   根据   16px   mvc   冲突   iba   mod   

首先声明: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

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

标签:语言   三层   声明   根据   16px   mvc   冲突   iba   mod   

原文地址:https://www.cnblogs.com/Jones-dd/p/8831105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!