首頁>Club>
最近忙著做畢設在用這兩個框架。
19
回覆列表
  • 1 # FIRE

    springboot是後臺邏輯處理,vue是前臺資料渲染。把springboot處理的model返給前臺,前臺vue做處理就行

  • 2 # 字母哥課堂

    朋友你好:

    springboot和vue的關係並沒有強依賴,比如你說mybatis(或者jdbc)與springboot整合這是一種強依賴關係。二者的確是要合到一個工程裡才可以使用。

    目前通常使用vue和springboot是前後端分離的模式,也就是說二者沒有強依賴,透過網路協議進行資料交換而已。並不需要將二者整合到一個工程裡面,vue構建前端工程,springboot構建後端資料服務工程。

    如果你說的不是前後端分離的模式,就是單純的使用vue。那就更涉及不到springboot與vue的整合問題,更準確的說是html(或者jsp)與vue整合的問題。就用下面一行程式碼就可以了:

    所以我暫且認為你問的問題是:該如何使用vue和springboot,進行前後端分離的應用開發。

    前後端分離開發模式

    1. 後端使用springboot提供服務介面

    2. 使用vue做前端頁面的渲染及展現

    3. 通常情況下,二者之間使用Http協議交換資料,Json作為資料交換的格式。

    所以二者即可以獨立開發,也可以獨立部署。二者之間的開發透過介面來溝通。

    介面資料格式

    上文中說到,開發介面。通常vue和後端服務springboot server之間使用JSON資料格式進行資料互動。下圖中的程式碼,是一個典型的JSON資料格式,描述了中國若干省-市之間的關係.

    介面協議

    說到介面協議,我們不得不首先提一下RPC(遠端過程呼叫)。使用Http-JOSN進行介面呼叫實際上也是一種RPC。但是,通常技術人員所說的RPC是基於TCP來構建的。

    所以RPC相對於Http請求的好處在於:

    1. 傳輸效率更高

    2. 效能更好,在同樣的資源下,處理更多的併發

    但是RPC遠端介面呼叫,相對於http-json資料交換模式的缺點在於:對於開發人員的技能水平要求更高,不如Http-JSON模式更加普及,易用。因為Http-JSON這種開發模式有很好的生態,相當於站在前人的肩膀上進行開發,能在一定程度上避免重複造輪子。

    總結

    所以要問如何整合vue和springboot,更不如換種說法:

    1. 如何用vue呼叫介面獲取資料,進行前端頁面渲染和內容展示?

    2. 如何用springboot提供資料介面?

    這點你搞明白之後,就在關注介面的基礎上,分別學習springboot構建資料服務應用;vue構建前端應用就可以啦。透過介面互動資料,低耦合性,不存在所謂“整合”的問題。

  • 中秋節和大豐收的關聯?
  • 《潛伏》的最後,站長到底知道不知道餘則成真實身份?還是站長本身就是有“身份”的人?