前後端分離

2022-07-12 04:39:10 字數 600 閱讀 9382

前後端分離並不是乙個技術問題,而是乙個工程考量的問題

在遠古的jsp時代,乙個團隊大部分都是後端工程師,前端工程師只是零零散散幾個人,甚至有的團隊前端是由後端人員兼任的。隨著很多服務web化以後,需要前端展示的東西越來越複雜,像jsp這種套模板的技術沒有辦法高效的開發,其實最主要的原因是當時前端沒有工程化、模組化、可復用化的思維來開發。

解耦,在軟體領域的任何複雜問題面前,遵守高內聚、低耦合這種原則可以解決大部分問題。所有將前端開發分離出來,給前端開發工程師乙個單獨的崗位和責任領域。改變前端這種東拼西湊,面向複製貼上程式設計的開發

設計、開發、測試、部署。

設計介面設計,需要制定好介面請求方式、資料型別、資料格式等等。評審也很關鍵,避免開發中前後端為了某些介面扯來扯去。

開發測試

前後端獨立可測試,前端主要是頁面、跳轉、展示、輸入、傳參、響應資料等的展示的測試。後端主要保證介面的提供、資料格式、校驗、異常情況、許可權問題等。

部署前後端獨立可部署,雙方可以按照各自的版本規劃來發版本。

徹底的前後端分離是需要成本的,不管是人力成本、開發成本、工具成本、部署成本都是不小的。並非所有專案都適合前後端分離,主要看價效比。

參考:包工頭都能聽明白的前後端分離!

前後端分離

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

前後端分離

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

前後端分離

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