mvc和三层架构有什么异同?

如题所述

用java来说,我的理解是:三层架构分为DAL(数据访问层),BLL(业务逻辑层),PL(表现层).
DAL提供了对数据访问的支持,JDBC,hibernate就在此层。
MVC主要是在BLL.
M为bean,C为servlet,V为JSP和EL,
还有JSTL,常用的框架有struts
PL主要是浏览器(browser),HTML,AJAX,JavaScript等
三层架构主要是物理上的分层(数据库服务器,WEB服务器,浏览器)
MVC主要是逻辑上分,一般同在WEB服务器

参考资料:

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-05
三层架构只是一种理念 ..
了解程序为什么要分开写,知道高内聚,低耦合的概念!

主要还是:高内聚,低耦合本回答被提问者采纳

mvc和三层架构有什么区别么
区别:MVC和三层架构是两种不同的软件架构设计模式,它们各自有不同的关注点和应用场景。MVC架构:MVC是一种软件架构设计模式,主要用于分离应用程序的数据处理与展示逻辑。它将应用程序分为三个核心组件:Model、View和Controller。其中,Model负责数据处理和业务逻辑,View负责数据的展示,Controller则作为桥梁...

MVC和三层架构有什么区别么
在软件设计领域,MVC(模型-视图-控制器)架构与传统的三层架构(如业务逻辑层、数据访问层和用户界面层)有所区别。MVC是一种流行的架构模式,它将软件系统划分为三个核心组件:模型、视图和控制器。MVC模式起源于1978年,由Trygve Reenskaug提出,是施乐帕罗奥多研究中心为Smalltalk语言设计的一种架构。其...

三层构架和 MVC 不同吗
2. 三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发 模式。M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互 V 即View(视图层),主要用于显示数据和提交数据 C 即Controller(控制器),主要是用作捕获请求并控制请求转发 三层:UI 界面层 BLL 业务逻辑...

mvc与三层结构终极区别
MVC和三层架构是不同的。在三层体系结构中,DAL,BLL和WEB层各自执行其职责,旨在分离职责。MVC是模型、视图、控制器。严格来说,这三个在三层架构中加起来就是WEB层。也就是说,MVC再次将WEB层划分为三层架构,并将其划分为控制器和视图。在实体的三个部分,控制器完成页面逻辑,并通过实体完成与接口...

MVC和普通三层架构的区别
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层) 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的...

什么是 MVC 和 三层架构?
1.三层架构 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)...2.MVC MVC全名是Model View Controller,是模型(model)...3.三层架构和MVC的区别 MVC(模型Model-视图View-控制器Controller)...4.笔记总结 MVC和三层架构的区别: M即Model(...

mvc和三层架构到底有什么区别
1.降低代码耦合性。在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其他层中的代码。2.有利于分工合作。在MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。网页设计人员可进行开发视图层中的JSP,而对业务熟悉的人员可...

三层构架和 MVC 不同吗
首先,MVC和三层架构,是不一样的。三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面...

mvc和三层架构有何区别和联系?
MVC设计模式和三层架构是软件开发领域中重要概念,两者既有区别也有联系。MVC是微观解决方案,针对特定应用如博客提供设计模式,侧重于界面展示、业务逻辑处理及数据存储分离。而三层架构,是宏观解决方案,适用于整个网络领域,将系统划分为客户端、服务器和数据库三层。在三层架构中,客户端(Presentation Tier...

mvc与三层架构的区别是什么?
MVC和三层架构具体区别如下:三层架构中,DAL、BLL、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;...

相似回答