前後端分離與不分離及MVC設計模式簡述
阿新 • • 發佈:2019-01-11
前後端不分離:
前端頁面的效果都是由後端控制,由後端渲染頁面或重定向,也就是後端需要控制前端的展示。
前後端分離:
是一種架構模式,核心思想是前端html頁面通過ajax呼叫後端的restuful api介面並使用json資料進行互動。
如何實現前後端分離呢?前後端工程師需要約定互動介面,實現並行開發,開發結束後需要進行獨立部署,前端通過ajax來呼叫http請求呼叫後端的restful api。前端只需要關注頁面的樣式與動態資料的解析&渲染,而後端專注於具體業務邏輯。
MVC設計模式:
Model—View-Controller 模型-檢視-控制器
如何工作呢?舉個例子:你在頁面輸入一個網址(請求-Request),這個網址去呼叫介面,這個介面其實就是訪問後端的一段程式碼(方法),後端有很多方法,如何確定訪問的是哪個方法?就是介面定義好的,比如:177.0.0.1/api/user/login,這裡面的api就表示一個服務(一個工程),user表示一個類,login表示具體要呼叫的那個方法,你一旦回車,就直接呼叫了後端這個方法,後端這個方法就去資料庫(MySQL|Oracle|