前後端分離就是將一個應用的前端程式碼和後端程式碼分開寫,但是為什麼這樣做呢?
①傳統的java Web 開放中,前端使用了JSP開放,JSP不是由後端開發者來獨立完成的。
前端 >> HTML靜態頁面 >> 後端 >> JSP
這種開發方式效率比較低,可以使用前後端分離的方式進行開放,這樣便可以完美地解決這一問題。
前後端分離之後,前端只需要獨立編寫客戶端程式碼,後端也只需要獨立編寫服務端程式碼提供資料介面即可。
前端透過Ajax請求來訪問後端的資料介面,將Model展示到View中即可。
前後端開放者只需要提前約定好介面文件(URL,引數,資料型別),然後分佈獨立開發即可,前端可以造假資料進行測試,完全不需要依賴於後端,最後完成前後端整合即可,極大的提升了開發效率。
單體 >> 前端應用 + 後端應用
前端應用: 負責資料展示和使用者互動
後端應用: 負責提供資料處理介面
前端 HTML >>Ajax >>RESTFUL 後端資料介面
實現技術
Spring Boot + Vue (最方便,最常用的一種實現技術)
使用Spring Boot 進行後端應用開發,使用Vue 進行前端應用開發。