MVC三层架构模型到底是怎么回事,怎样理解mvc思想,希望能得到比较详细的解答!

如题所述

MVC+三层架构模型是这样的
首先把数据,数据处理,客户端显示分离,这就是三层架构。
MVC负责把客户端分离,再分成三个部分分别是,针对数据处理的接口,连接数据处理和页面显示的出口入口控制,以及用户界面三个部分。这样做的最大的好处就是大型网站开发中,无论未来网站庞大到何种程度,都可以无限的扩展。举个例子说吧,三层架构,把网站页面开发和数据库以及数据处理开发分离,让不同的人可以同时工作,最后把各个部件组装起来就行了,将来要更换部件就像,组装汽车,组装电脑那样简单。
我这些日子也愁这个问题。分享一下心得吧:
三层架构就像是一个苹果,外层果皮ui,中间果肉bll,里面果核dal。一层一层的剥离,才能看到里面。也像是糖葫芦,吃掉最顶端的你才可以吃到第二个球。当然如果你是虫子,你可以钻到里面从果核开始吃。
然后MVC就像是一个三个相互用线链接一起的球,三个球你都可以当作顶端。mvc 只是用来做三层架构的ui层。
根据我以往经验来说,没有什么架构是可以解决技术进步的问题的。不论你用什么都无法避免的当遇到新的技术,就要替换掉旧的技术的。
相对来说三层架构和MVC都是最新的架构技术,分别解决的问题不同,三层架构的层次更高,而mvc是三层中第三层ui层的细化。三层架构和mvc都不利于开发,一个简单的程序要这么分累死了,不过是利于二次开发,甚至多次开发。适合于很多人合作的情况下。当然,如果你只是独立开发,去他什么的架构,只要面向对象就足够了。
mvc最让人心动的就是将网址和文件的对应关系分离了。这对于网站安全来说是一大进步。三层架构最大的好处是,将外皮和数据分离了。
做大型网站来说,这么做是对的,三层架构和mvc同时上场才会最大程度的利于开发,但是对于中小网站,完全没必要分得太清楚。
温馨提示:内容为网友见解,仅供参考
无其他回答

MVC三层架构模型到底是怎么回事,怎样理解mvc思想,希望能得到比较详细...
而mvc是三层中第三层ui层的细化。三层架构和mvc都不利于开发,一个简单的程序要这么分累死了,不过是利于二次开发,甚至多次开发。适合于很多人合作的情况下。当然,如果你只是独立开发,去他什么的架构,只要面向对象就足够了。

什么是 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是什么意思,是三层结构吗?
简单说明吧,三层框架就像一个水果一样,一层套一层,我们只能看到最外层果皮,扒开一层果皮之后才能看到第二层果肉,扒开第二层果肉才能看到第三层果核。也可以说是一个糖葫芦,吃掉第一个才能吃第二个。MVC不是鸡蛋结构,而是一个三角形的结构,就像人体内的神经系统、营养系统、氧气系统站在你面前,...

什么是MVC(三层架构)
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的...

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

mvc和三层架构有什么区别么
区别解释:MVC强调的是数据处理的逻辑分离,侧重于数据模型、视图和控制器之间的交互和分离。它更多地关注数据处理和用户界面的关系,适用于具有复杂用户交互和视图变化的应用。而三层架构则是一种更宏观的架构模式,它侧重于应用程序的整体结构和层次划分,通过分层来解耦不同部分的功能,提高系统的可维护性...

三层构架和 MVC 不同吗
1. 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。2. 三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发 模式。M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互...

mvc三层架构是哪三层
首先,模型层是MVC架构中的数据和业务逻辑层。它负责处理应用程序的数据和业务规则,通常与数据库进行交互,以存取和管理数据。模型层不依赖于具体的视图和控制器,它提供了数据的抽象,使得数据能够以一致的方式被处理和传递。例如,在一个电商应用中,模型层可能包含用户、商品、订单等数据模型,以及相应...

这是来自百度知道的说法,是否专业? - MVC和三层架构有什么区别么...
MVC和三层架构有什么区别就是MVC是最流行的三层架构中的一种框架,就是模型-视图-控制器三者分离。MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1978年提出[1] ,...

MVC和三层架构有什么区别么
MVC模式起源于1978年,由Trygve Reenskaug提出,是施乐帕罗奥多研究中心为Smalltalk语言设计的一种架构。其核心目标是提高代码的可维护性和扩展性,通过分离模型、视图和控制器的功能,使开发者能够专注于各自的专业领域。控制器处理用户的请求并作出响应;视图负责呈现用户界面,设计师在此进行图形设计;而模型...

相似回答