Java Web開發中前後端分離的技術方案和優缺點

2021-07-05 19:41:32 字數 563 閱讀 7969

方案一

如果」頁面」過多,spa應用第一次載入速度會稍慢。

seo困難。

方案二

使用nodejs渲染web頁面,然後呼叫後端restful介面。

優點:前後完全分離, 後端開發者可以專注於業務邏輯開發。

缺點:nodejs**如果異常處理不好容易直接掛掉程序。

增加了部署和維護成本

對前端開發者技術要求比較高

增加了一層nodejs,提高了網路傳輸的開銷

方案三

使用velocity(或其它渲染引擎),前端開發者只寫靜態頁,完成後交給後端進行「動態化」

優點:前端完全不需要關注後端的任何東西。

缺點:方案四

前端開發者學習使用velocity語法,直接編寫*.vm檔案

優點:後端完全不需要關心頁面問題

缺點:web研發模式演變

web系統開發構架再思考-前後端的完全分離

說說json和jsonp,也許你會豁然開朗

前後端分離

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

前後端分離

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

前後端分離

前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...