前後端基本架構

2021-08-02 02:28:27 字數 803 閱讀 8257

本文將簡要介紹一下我所使用的前後端基本框架,只是為了後續做小專案時有較好的大局觀,每個部分的實現都有非常多的坑,之後的文章會詳細介紹每乙個部分的原始碼和使用方式,以乙個簡單的個人部落格為樣例,乙個坑乙個坑的填,敬請期待。

我所選用的前端框架是react+redux,如下圖所示

react是view層,負責根據state渲染出頁面,同時也會根據監測使用者的輸入dispatch actions。state是model層,負責儲存整個應用的state,每當有所變化時,會通知react重新渲染介面。

我比較喜歡的是前後端分離,基本結構如下:

瀏覽器不關心server如何拿到資料,只要知道約定的api可以獲取到想要的資料即可,而server也不關心瀏覽器如何使用資料,只要根據約定的api返回資料即可。這裡需要了解ajax,這是兩者互動較為常用的方式。

server api可以有兩種形式,一種是把約定的api名字放到url上傳給server,server解析url執行api並返回結果;另一種是把api作為引數的一部分傳遞給server,server讀取引數時順便讀取到了api的名字。兩種方式都不錯,可以任意選用。

後端邏輯主要是和資料庫互動,如果是伺服器集群的話會更複雜一些。

前後端分離架構

前後端不分離 在前後端不分離的應用模式中,前端頁面看到的效果都是由後端控制,由後端渲染頁面或重定向,也就是後端需要控制前端的展示,前端與後端的耦合度很高。請求的資料互動如下圖 前後端分離 在前後端分離的應用模式中 前端與後端的耦合度相對較低。在前後端分離的應用模式中,我們通常將後端開發的每個檢視都稱...

前後端分離架構

原文 參考 到底什麼是前後端分離1 到底什麼是前後端分離2 到底什麼是前後端分離3 前後端分離是個架構設計問題。所謂架構設計,實際上是如何合理的對現實的人力架構進行系統對映,以便最大限度的提高整個公司的執行效率。前後端定義,不應該是以語言來定義,而是應該以它的執行環境 瀏覽器發請求,伺服器端給出乙個...

LTE LTE基本架構

這篇文章主要介紹lte的最基礎的架構,包括lte網路的構成,每乙個網路實體的作用以及lte網路協議棧,最後還包括對乙個lte資料流的模型的說明。這是一張非常有名的lte架構圖,從圖中可以看出,整個網路構架被分為了四個部分,包括由中間兩個框框起來的e utran部分和epc部分,還有位於兩邊的ue和p...