2017-12-2

前端和后臺(tái)之間的數(shù)據(jù)交互:

? ?? 在整個(gè)開(kāi)發(fā)的過(guò)程中,前端的主要作用是頁(yè)面模板,將數(shù)據(jù)渲染都交給后端去了,現(xiàn)在,有很多的公司都是這樣的模式; 但是,現(xiàn)在主流的前端工作流程是:

? ? 基本上和以前的模式一樣,第一步是我們的 頁(yè)面結(jié)構(gòu)HTML+CSS.? 第二部分,就是數(shù)據(jù)傳輸渲染這方面的,一般情況下,這些數(shù)據(jù)是以后臺(tái)的數(shù)據(jù)接口形式傳輸?shù)?數(shù)據(jù)通過(guò)用戶(hù)不同的操作指令顯示渲染在頁(yè)面中;這個(gè)數(shù)據(jù)模型,控制.視圖渲染的地模式就是我們所知道的 MVC 模式; 也就是?Model View Controller(模型(model)-視圖(view)-控制器(controller)的縮寫(xiě) ,

Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分.通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù);

View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分.通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的;

Controller(控制器)是應(yīng)用程序中處理用戶(hù)交互的部分.通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶(hù)輸入,并向模型發(fā)送數(shù)據(jù);

)除此之外,還有MVVM , MVP 模式,對(duì)于一部分前端來(lái)說(shuō),這可能有點(diǎn)的陌生,有的基本上就用不上,因?yàn)槲覀円话銓?xiě)的模板直接交給后臺(tái)人員就可以了,但經(jīng)過(guò)這幾年,前端框架爆發(fā),包括 VUE , Angular, React 等等,這些框架都各有各的好,而數(shù)據(jù)渲染的部分開(kāi)始由前端在控制了,后臺(tái)只需要處理數(shù)據(jù)和服務(wù)器就可以了.

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

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

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