中易网

.NET MVC 和 三层(DLL+DAL+Model)有什么区别?

答案:4  悬赏:60  
解决时间 2021-02-07 13:38
.NET MVC 和 三层(DLL+DAL+Model)有什么区别?
最佳答案
MVC框架是基于三层 发展的 mvc把框架分为物理模型 和逻辑模型 逻辑模型也就是 三层
所有的框架是基于逻辑模型 在此基础上 添加物理模型
全部回答
肯定有区别啦。。DLL+DAL+Model这个是 表示层,业务层,实体层。mvc是 实体层视图和控制器作用和业务都不一样,在三层中是传替 在mvc中就不是那么理解了,表示层的内容大部分都是用代码生成的。。
java中和asp.net中差不多的,asp.net不是很熟,下面就用java来说明吧: 其实它们相同的地方在于他们都有一个表现层。 但是他们不同的地方在于其他的两个层。 首先先解释一下MVC。V即View.是视图的意思。C即Controler.是控制器的意思。而M即Model,是模型的意思。这三个里.最不容易理解的应该是Model.就是什么是Model,而为什么叫Model。我先不说为什么叫Model,先解释Controler。 Controller是控制器的意思,所谓控制器,就是将用户请求转发给模型层,经过处理后把结果返回到界面展现的一个中间层,那么Controler到底管什么工作呢?先不说.先来看下在Asp.Net Web中这三个层一般的定义,一般在Asp.Net Web里,aspx充当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的区别。在三层架构中没有定义Controler的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。 当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是已实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。不一样的概念。虽然名字一样。
- -~ 怎么比?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿迪篮球鞋穿了一个月左脚内侧裂开了一条4厘
优之星平板电脑外屏碎了,触摸一点事都没有,
电脑多个窗口怎么会变成竖排的,怎么变成原来
我是一名初二的学生,我在一家私立的学校上学
四封信投入三个空邮筒,求每个邮筒至少有一封
两条平行线再加上一条线(与平行线相交),这叫
南山区西丽属于市内吗?环境怎么样?
表现图书馆安静的句子
疯狂猜歌24关两个字粤语歌女的唱的
鸣人和佐助最后一战是第几集
不用非得去庙里拜,对着家里电脑里或者墙上的
洋头村怎么去啊,有知道地址的么
在鄞州人民医院坐车去第三检测站坐几路公交车
调剂到了福建师范大学,这学校怎么样啊,要不
石鼓这个地址在什么地方,我要处理点事
推荐资讯
国家电网商城鲇鱼山供电营业厅地址有知道的么
明天晚上准备去酒吧玩,大概不到10人。长沙解
康佳电视机康佳电视机遥控器坏了,在那买的到!
多妮妮洗衣(万达店)在哪里啊,我有事要去这个
济南激光切割机
百度网页中如何追问
伍屋村这个地址在什么地方,我要处理点事
石家庄哪里有卖布的零售店
新概念时尚生活用品专家我想知道这个在什么地
南京果果食品有限公司连云港办事处我想知道这
昝扎村地址有知道的么?有点事想过去
金钥匙午托中心地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?