學習SpringBoot前後端分離技術看這個開源專案就夠了
Spring Boot 是由 Pivotal 團隊提供用來簡化 Spring 的搭建和開發過程的全新框架。隨著近些年來微服務技術的流行,Spring Boot 也成了時下炙手可熱的熱點技術。
Spring Boot 去除了大量的 xml 配置檔案,簡化了複雜的依賴管理,配合各種 starter 使用,基本上可以做到自動化配置。Spring 可以做的事情,現在用 Spring boot 都可以做。
那麼,初學 Spring Boot 框架的小夥伴除了學習框架的基礎知識之外,就是不斷的去做專案,做專案的時候會發現自己沒有很好的邏輯和思路,那麼,參考學習開源專案就是一個很好的選擇,商城程式在web方面來說應該是應用技術最多,使用場景較為複雜的一類專案,所以想提高java web方面的程式設計知識,做商城專案會快速提高自己的編碼水平!
今天,小編給大家推薦一款用來練手的時下比較火熱的公眾號小程式商城開源專案,學習SpringBoot前後端分離技術看這個開源專案就足夠了。
大家可以看到,這個開源專案上線時間不長,但是關注量和start量卻在不斷飆升。
CRMEB商城JAVA版,
- 用到的技術框架
SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Uniapp +Vue
- 包含介面及技術亮點
移動端、小程式、PC後臺、Api介面;
有產品、使用者、購物車、訂單、積分、優惠券、營銷、餘額、許可權、角色、系統設定、組合資料、可拖拉拽的form表單等模組,可大量的減少了二開的成本。
我們在其開源專案目錄中發現有個介面文件的資料夾,前臺介面文件,後臺介面文件齊全,這可是對開發人員非常的友好,參考其介面文件資料,可有助於我們快速瞭解其專案架構及資料庫架構設計,學習其中的精髓,以及學習如何利用Spring Boot結合vue.js進行前後端分離開發。
<!-- 開源地址:--> https://gitee.com/ZhongBangKeJi/crmeb_java
具體大家可以去這個開源專案自己檢視文件描述,下來我對其環境要求及專案結構再給大家分享出來,供大家參考學習!
環境
- 執行環境要求JAVA1.8
注意:請儘量遵循阿里巴巴開發規範,可以減少在開發過程中出現不必要的錯誤 專案內包含三個子專案
crmeb專案結構詳細說明, 此處主要是Api
主要特性
有詳細的程式碼註釋,有完整系統手冊
SpringBoot框架
使用SpringBoot框架框架開發
前端採用Vue CLI框架
前端使用Vue CLI框架nodejs打包,頁面載入更流暢,使用者體驗更好
標準介面
標準介面、前後端分離,二次開發更方便
支援佇列
降低流量高峰,解除耦合,高可用
無縫事件機制
行為擴充套件更方便,方便二次開發
資料表格匯出
Excel資料匯出,匯出表格更加美觀可視;
資料統計分析
後臺使用ECharts圖表統計,實現使用者、產品、訂單、資金等統計分析
強大的後臺許可權管理
後臺多種角色、多重身份許可權管理,許可權可以控制到每一步操作
強大的表單生成控制元件
可以自由配置開發表單,減少前端工作量,後端介面統一呼叫
好了,今天就分享到這裡,感興趣的朋友自己去了解學習吧,有什麼問題可私信諮詢哦!