网易首页 > 网易号 > 正文 申请入驻

DotNET MVC和Spring MVC最终败给了前后端分离!

0
分享至

MVC模式刚刚开始兴起的时候,我的一位教.Net的前辈决定教我.Net MVC。说这个事情之前,我们得首先了解下什么是MVC,MVC是模型(Model)、View(视图)、Controller(控制器)的简称,是一种比较先进的开发模式、架构,实现了业务的分离,降低了代码之间的耦合性。这其实就是MVC的好处之一!

当时我不光学了.Net MVC,还学了Spring MVC,是不是觉得很惊讶?Java的HHS组合框架那时候我玩得还是很好的,只不过现在都忘干净了而已!

后来我之所以选择了.Net,除了我本身.Net就学得很好以外(相对于Java),教我.Net的前辈的一句话也稍微影响了我。

我记得他说:“我觉得MVC模式未来肯定会成为主流的开发模式、而.Net MVC在这方面表现得非常优秀,未来将是.Net MVC的天下!”。

然后,我就信了!

时至今日,看来教我.Net那个前辈只说对了一半,MVC的确成为了主流,但是.Net MVC却没有坐上这方面的头把交椅!时至今日,看来教我.Net那个前辈只说对了一半,MVC的确成为了主流,但是.Net MVC却没有坐上这方面的头把交椅!

.Net MVC包括现在的.Net Core Mvc(其实它俩在代码层面区别不是太大),现在真正经常被用到的还仅仅是Controller(控制器)层,其他两个层基本上被像Vue.js+ElementUI这样的前端框架给取代了!

甚至,抛开MVC不谈,.Net、.Net Core还支持单独创建以Controller(控制器)层为主的WebApi项目和连控制层都不需要的MinWebApi(可以看作是简化了Controller层的框架)项目。甚至,抛开MVC不谈,.Net、.Net Core还支持单独创建以Controller(控制器)层为主的WebApi项目和连控制层都不需要的MinWebApi(可以看作是简化了Controller层的框架)项目。

MVC在.Net中虽然目前依然存在,但是基本上模型和视图层被弱化了!

当然了,也有公司还在坚持使用.Net、.Net Core的MVC开发模式,但是这种公司基本上属于少数。

为什么会导致现在的局面呢?道理其实很简单,那就是.Net的MVC它只实现了开发分离,没有实现部署分离(记忆中Spring Mvc也是这样)。

现在主流的前后端分离的开发模式,其优势在于将代码很明确的区分出了前端和后端,前端使用一个开发框架,后端使用一个开发框架,互不干扰!

但是,.Net中的MVC因为有Model的存在,其实在耦合性上要比前后端分离的开发模式上强一些。也就是说,现在主流的前端框架,是进一步降低了前后端代码的耦合性。

.Net Mvc中的View在离开了Model以后基本上“武功”就废了!因为Model是在Controller层定义的,因此虽然Model、View、Controller看似耦合性不高,但是实际上还是有耦合性的!尤其是在Controller层还要经常控制页面的转发和重定向。

可像Vue.js+Element这样的前端框架就不一样了,单独将Model和View联系在了一起,然后去访问Controller层,Controller层只管数据,不管页面!

前后端分离的开发模式可能相比.Net MVC唯一的劣势就在于需要重复构建Model,也可能会出现前后端不一致的情况,但是,这些其实都是可以在开发过程中避免的!

我不知道当初教我.Net的那位前辈现在是怎么想的,不知道有没有失望呢?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
关注民生的煤气一词,竟成为敏感词语,实在想不明白,怎么会这样

关注民生的煤气一词,竟成为敏感词语,实在想不明白,怎么会这样

天闻地知
2024-04-24 14:06:59
东契奇22+10+9!独行侠击沉快船2-1反超,欧文21分卡椒合砍16分

东契奇22+10+9!独行侠击沉快船2-1反超,欧文21分卡椒合砍16分

湖人崛起
2024-04-27 10:49:51
《红海行动2》曝首款海报,却因制服引争议

《红海行动2》曝首款海报,却因制服引争议

影视原说a
2024-04-26 18:40:12
网友劝字节跳动将TikTok出售给美国,毕竟那是实打实的几百亿美金

网友劝字节跳动将TikTok出售给美国,毕竟那是实打实的几百亿美金

映射生活的身影
2024-04-26 15:50:40
“男子帮被打女子报警被砍成重伤”调查:两打人者最高被判3年半,家属称将起诉索赔

“男子帮被打女子报警被砍成重伤”调查:两打人者最高被判3年半,家属称将起诉索赔

红星新闻
2024-04-26 12:23:48
游客行为惹怒日本当地居民,直接出手“毁掉”富士山打卡绝美景点,以后大家都没得拍

游客行为惹怒日本当地居民,直接出手“毁掉”富士山打卡绝美景点,以后大家都没得拍

日本物语
2024-04-26 21:28:56
港媒:汇丰终止与香港家族办公室的合作

港媒:汇丰终止与香港家族办公室的合作

WEALTH财富管理
2024-04-26 14:01:28
网传一外地夫妻在北京某知名店用餐时被开水烫伤,老板居然逃避?

网传一外地夫妻在北京某知名店用餐时被开水烫伤,老板居然逃避?

火山诗话
2024-04-27 07:19:56
北影节闭幕红毯明星生图:马丽圆润,张子枫身高好虐,杨子姗变了

北影节闭幕红毯明星生图:马丽圆润,张子枫身高好虐,杨子姗变了

八卦先生
2024-04-26 22:31:54
曲江文旅公告称董事长耿琳被实施留置 其曾主导西安大唐不夜城管理运营团队

曲江文旅公告称董事长耿琳被实施留置 其曾主导西安大唐不夜城管理运营团队

红星新闻
2024-04-26 23:34:36
比亚迪太狠了!强硬拒绝意大利建厂邀请:先把欠中国的70亿还上

比亚迪太狠了!强硬拒绝意大利建厂邀请:先把欠中国的70亿还上

兵国大事
2024-04-26 15:26:28
周鸿祎:试了库里南 才明白问界M9真是一千万以内最好SUV

周鸿祎:试了库里南 才明白问界M9真是一千万以内最好SUV

手机中国
2024-04-26 14:04:09
一个国家被踢出SWIFT系统的后果非常的严重!

一个国家被踢出SWIFT系统的后果非常的严重!

华夏司马北
2024-04-24 22:01:49
华为问界M9登顶!打败BBA,成50万以上豪车榜第1名

华为问界M9登顶!打败BBA,成50万以上豪车榜第1名

互联网.乱侃秀
2024-04-26 20:27:27
王思聪霸气回记者挑衅:万达卖空又如何?我们不卖国,无愧良心!

王思聪霸气回记者挑衅:万达卖空又如何?我们不卖国,无愧良心!

前沿科技学习分享圈
2024-04-26 23:07:06
经销商“集体爆库”,压货正在压垮经销商!

经销商“集体爆库”,压货正在压垮经销商!

纳食
2024-04-26 10:58:23
为何说高饶事件给刘少奇埋下了巨大隐患?这件事究竟该从何说起呢

为何说高饶事件给刘少奇埋下了巨大隐患?这件事究竟该从何说起呢

拙言问史
2024-03-08 16:52:02
伊朗首都成情色胜地!少妇为孩子无奈性交易,男性为长者提供服务

伊朗首都成情色胜地!少妇为孩子无奈性交易,男性为长者提供服务

真实星球
2024-04-26 22:57:32
中山楼市片甲不留,中山南朗镇房价从14000元降至11000元

中山楼市片甲不留,中山南朗镇房价从14000元降至11000元

有事问彭叔
2024-04-26 15:25:24
毛泽东为何要反复翻彭德怀过去的老账?这事还要从1928年开始说起

毛泽东为何要反复翻彭德怀过去的老账?这事还要从1928年开始说起

拙言问史
2024-04-03 22:48:37
2024-04-27 11:36:49
程序员古耕
程序员古耕
程序员、网文作家、自媒体人
357文章数 281关注度
往期回顾 全部

科技要闻

特斯拉这款车型刚上市几天,就上调价格

头条要闻

牛弹琴:越南两任国家主席辞职后 政坛又发生重大变动

头条要闻

牛弹琴:越南两任国家主席辞职后 政坛又发生重大变动

体育要闻

硬不起来的阿波,软不下去的切特

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

北京房价回到2016年

汽车要闻

2024北京车展 比亚迪的自驱力让对手紧追猛赶

态度原创

时尚
教育
本地
手机
军事航空

靠穿搭重新定义中年女人,夏季学她的搭配技巧,时尚又显年轻

教育要闻

一战390+上岸中政法宪行专业

本地新闻

蛋友碰碰会空降西安!5.1山海境等你!

手机要闻

数据公司排名引争议,vivo与华为到底谁是第一?

军事要闻

以军称已完成对拉法地面军事行动准备工作

无障碍浏览 进入关怀版