三层架构和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

转载于:https://www.cnblogs.com/Jones-dd/p/8831105.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
三层框架和MVC(Model-View-Controller)是两个不同的概念,但它们之间存在一些相似之处。 三层框架(Three-Tier Architecture)是一种软件设计模式,将应用程序的功能划分为三个主要的层次:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表示层负责与用户交互,业务逻辑层处理应用程序的业务逻辑,数据访问层负责与数据库进行数据交互。这种分层的设计模式有助于实现代码的模块化、可维护性和可扩展性。 MVC是一种架构模式,用于组织应用程序的代码结构。它由以下三个核心组件组成:模型(Model)、视图(View)和控制器(Controller)。模型表示应用程序的数据和业务逻辑,视图负责展示数据给用户,控制器处理用户的请求并根据需要更新模型和视图。MVC模式的目标是将应用程序的不同部分解耦,提高代码复用性和可维护性。 虽然三层框架和MVC都涉及到将应用程序的功能分离到不同的层次或组件中,但它们的关注点略有不同。三层框架强调将应用程序划分为表示层、业务逻辑层和数据访问层,而MVC则更加关注模型、视图和控制器之间的交互。 实际上,MVC可以作为一种设计模式在三层框架中使用,将业务逻辑层按照MVC的思想进行组织,以实现更好的代码结构和可维护性。因此,可以说三层框架可以包含MVC的概念,但它们并不完全相同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值