如何簡單區(qū)分web前后端與MVC框架

MVC是開發(fā)所有軟件所必須涉及的基本幾個劃分


M主要負(fù)責(zé)數(shù)據(jù)與模型,

V主要負(fù)責(zé)顯示

C主要負(fù)責(zé)交互與業(yè)務(wù)

所以不管是前端還是后端,都是有MVC的。

MVC是一個對于軟件簡單的抽象,不管是M還是V,還是C都是有很多細(xì)分的。

所以理解MVC是一種業(yè)務(wù)抽象是非常重要的。

前端MVC

前端流行的MVVM就是對于前端MVC結(jié)構(gòu)的一次重新定義。

特別是angular這樣的框架出來后,前端的MVC就非常完善了。

再加上SPA與混合APP的流行,MVC在前端就是一個完整的體系。

同理后端一樣是有MVC的。

后端MVC

基本上所有的后端框架都是聲稱支持MVC的。所以相對于前端來講,后端的MVC是更加清楚的。

后端的

M主要是指數(shù)據(jù)庫,文件等

V主要是指包括HTML模板,HTML的組裝,其它的動態(tài)UI顯示技術(shù)

C是一樣的,但是一般的象HTTP請求都包括了路由請求,很多HTTP模式化的業(yè)務(wù)都抽象成了對應(yīng)的專用軟件,比如web server, session服務(wù)器, 隊列。C當(dāng)然包括業(yè)務(wù)邏輯。而業(yè)務(wù)邏輯本身就有很多種。包括搜索引擎,機(jī)器學(xué)習(xí)等,都可以歸于業(yè)務(wù)邏輯。

但是很可惜的是,最近因為前端技術(shù)的飛速發(fā)展,導(dǎo)致很多人又開始概念不清了。

Web前端 與服務(wù)器View混為一談,將服務(wù)器前后端與Web前后端混為一談。

前端一般是我們對Web前端簡稱,并非是對所有的東西的簡單稱。

但是前端本身是一個可以非常廣泛的概念,只要是東西必定是有前后端的。一支筆還有前后端。

你非要將服務(wù)器(通常所說的后端技術(shù))前端也稱為前端,然后與Web前端混淆,我相信你只是在耍流氓。

所以我不太建議后端開發(fā)體系中非要再搞一個所謂的服務(wù)器前端。

下面簡單將前后端與MVC作個歸納:

前端后端

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,023評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 有時候,我想自己成為風(fēng), 自由自在的游蕩在這片田野。 收集漿果成熟時的顏色, 采集每一朵花的芬芳, 然后,在一個夕...
    唐楓浩南閱讀 293評論 2 3
  • 最近很喜歡“~”,看起來是俏皮快樂的樣子,習(xí)慣性的在結(jié)尾處放這樣一個符號,好讓這句話看起來快樂一點(diǎn)。 不知何時起,...
    hiahi閱讀 149評論 0 0
  • 文‖目八刀 我們知道每一個孩子就像樹上的葉子一樣,有各種各樣的形狀,有向著不同方向延伸的脈絡(luò),也有或濃或淡的顏色。...
    目八刀閱讀 355評論 0 0

友情鏈接更多精彩內(nèi)容