更新時(shí)間:2021年05月21日17時(shí)45分 來(lái)源:傳智教育 瀏覽次數(shù):
什么是前后端分離?目前比較認(rèn)同的概念是SPA(Single Page Application),所有用到的展現(xiàn)數(shù)據(jù)都是后端通過(guò)異步接口(ajax.json)的方式實(shí)現(xiàn)的,前端直管展現(xiàn)。
從某種意義上來(lái)說(shuō),SPA確實(shí)做到了前后端分離,但這種方式存在兩個(gè)問(wèn)題:
(1)WEB 服務(wù)中,SPA 類(lèi)占的比例很少。很多場(chǎng)景下還有同步/同步+異步混合的模式,SPA 不能作為一種通用的解決方案;現(xiàn)階段的SPA開(kāi)發(fā)模式,接口通常是按照展現(xiàn)邏輯來(lái)提供的,有時(shí)候?yàn)榱颂岣咝?,后端?huì)幫我們處理一些展現(xiàn)邏輯,這就意味著后端還是涉足了View層的工作,不是真正的前后端分離。
(2)SPA 式的前后端分離,是從物理層做區(qū)分(認(rèn)為只要是客戶(hù)端的就是前端,服務(wù)器端的就是后端),這種分法已經(jīng)無(wú)法滿(mǎn)足我們前后端分離的需求,我們認(rèn)為從職責(zé)上劃分才能滿(mǎn)足目前我們的使用場(chǎng)景:前端:負(fù)責(zé)View 和Controller 層;只負(fù)責(zé)Model 層,業(yè)務(wù)處理/數(shù)據(jù)等。
下面是傳智教育公開(kāi)的幾套Java課程,您可以下載和在線(xiàn)觀看學(xué)習(xí),如果想深入學(xué)習(xí)java并想找到不錯(cuò)的java開(kāi)發(fā)相關(guān)工作,建議報(bào)班學(xué)習(xí)傳智教育Java高級(jí)軟件工程師課程。獲取【Java視頻教程+資料】加播妞:435946716。
北京校區(qū)