×

mvc是什么意思

什么是MVC?MVC是什么含义

admin admin 发表于2022-06-08 03:19:08 浏览136 评论0

抢沙发发表评论

什么是MVC


MVC(模型Model-视图View-控制器Controller)是一种设计模式,
MVC。V即View.是视图的意思。C即Controller.是控制器的意思。而M即Model,是模型的意思。这三个里.最不容易理解的应该是Model.就是什么是Model,而为什么叫Model。我先不说为什么叫Model,先解释Controller。
Controller是控制器的意思,所谓控制器,就是将用户请求转发给模型层,经过处理后把结果返回到界面层展现的一个中间层,那么Controller到底管什么工作呢?先不说.先来看下在Java
Web中这三个层一般的定义,一般在Java
Web里,JSP充当V,Servlet充当C,JavaBean充当M,这里的Servlet管什么工作呢?接受输入,转到Model层去处理,处理结果保存后转发到JSP,然后展现数据。所以它的功能就是控制器的基本功能,它就管转发,在V和M之间转来转去。
再来说说M,即Model,在Java
Web里说的是JavaBean,我认识的很多人都把JavaBean误认为是实体类,其实JavaBean有比实体类更丰富的定义,在JavaBean中除了其属性和字段,还可以有行为及其事件,JavaBean可以理解为普通Java对象。Java普通对象,就是符合Java规范的所有对象,这和实体类完全是两回事。所以,我认为在MVC中。业务逻辑和数据访问应该放在Model层,也就是V负责展示数据,Controler除了转发不做业务逻辑。真正的逻辑事务,数据访问,甚至算法都放到Model去。
  MVC没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是已实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的

MVC是什么含义


MVC是三个单词的缩写,分别为:
模型(Model),视图(View)和控制Controller)。
MVC模式的目的就是实现Web系统的职能分工。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

请问,MVC是什么意思,是三层结构吗


简单说明吧,三层框架就像一个水果一样,一层套一层,我们只能看到最外层果皮,扒开一层果皮之后才能看到第二层果肉,扒开第二层果肉才能看到第三层果核。也可以说是一个糖葫芦,吃掉第一个才能吃第二个。
MVC不是鸡蛋结构,而是一个三角形的结构,就像人体内的神经系统、营养系统、氧气系统站在你面前,不过是VIEW层站的比较靠前,而model和Controller站的比较靠边,当你靠近看的时候就只能看到v或者m,或者c,但是如果你换一个角度就可以看到另外两个。MVC三个人分别从不同的角度支撑整个网站。M主管数据,有些像是果核,但是这个果核除了提供数据还操作数据,所以果核果肉都贵他管。主要负责营养输送。
V就是视图VIEW么,顾名思义他和果皮有些相像,但是这个又不能成为果皮,因为v是可以与m直接对话的,v可以直接从m中取数据。m也可以直接通过v显示数据,甚至m的数据也可以决定v的结构。氧气输送者。
从上面看M和v貌似已经很完美了,c貌似没用,其实如果从另一个角度来说c是最有用的,c就像是url,他把url完全当作一个外部接口,一切的外部通讯,链接m和v都要靠c实现,c就像是一条条的神经系统。
总是MVC就是三者分离,又相互交叉。
-mvc是什么意思