前後端分離

2021-09-27 18:21:51 字數 833 閱讀 1467

、前後端分離的好處

(1)徹底解放前端

(2)提高工作效率,分工更加明確。

(3)區域性效能提公升

(4)降低維護成本

2、前後端分離的概念

後台只需要提供api介面,前端呼叫ajax實現資料呈現

3、場景和要求

4、web前端路由

就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給路由處理來**給相應的控制器處理,所以說路由就可以在**前修改**位址。舉個例子,在 mvc 結構中,route 會將 uri 對映到 controller,具體業務邏輯在 controller 裡面進行。

為什麼要使用路由?傳統web開發是每乙個請求位址都會請求伺服器來進行處理,但是使用者有些操作則無需請求伺服器,直接頁面端修改下邏輯就能達到目的,這種最好使用路由,也許題主會有疑問:直接使用js處理下不就行了。使用js直接處理這些是可以的,事實上以前我們也這麼做,但是這樣做不便於使用者收藏當前頁,因為使用js並不更新url,但是使用路由時,url是隨著改變的,使用者瀏覽到乙個網頁時可以直接複製或收藏當前頁的url給別人,這種方式對於搜尋引擎和使用者來說都是友好的。

5、心得和體會

(1)專案一開始製作前端頁面的時候,我不再需要後台給我配置伺服器環境了。

(2)專案的前端檔案可以在需要呼叫後台介面的時候丟進伺服器就好了,完全不需要事先放進去。

(3)增加乙個專案頁面需要配置路由的時候不再需要讓後台同事給我加了,自己前端搞定。

(4)前端檔案裡不再摻雜後台的**邏輯了,看起來舒服多了

(5)頁面跳轉比之前更加流暢了,區域性渲染區域性載入非常快速

(6)頁面模板可以重複使用,前端元件化開發提高了開發效率。

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...

前後端分離

前後端分離 前後端直接傳json字串 前端元件onclick或觸發,ajax發請求,發json資料data給後端 把元件的字串放到新建的json物件裡,轉化為字串傳data過去 servlet 後端getparameter data 獲取資料字串,轉化為json物件,再轉化為pojo物件處理,返回m...