谷粒學(xué)苑-在線教育實戰(zhàn)項目

視頻源碼課件筆記 學(xué)習(xí)人次 8w+

課程下載

本套教程及資料一鍵下載

谷粒學(xué)苑

在線視頻學(xué)習(xí)無需下載

技術(shù)交流

與1000w+谷粉共同進步

尚硅谷_谷粒學(xué)苑-在線教育實戰(zhàn)項目

課程介紹

谷粒學(xué)苑在線教育平臺采用B2C商業(yè)模式,使用前后端分離開發(fā)方式。項目包含后臺管理系統(tǒng)和前臺用戶系統(tǒng),兩個系統(tǒng)中分別包含后端接口部分和前端頁面部分。

系統(tǒng)后端接口部分,使用目前流行的SpringBoot+SpringCloud進行微服務(wù)架構(gòu),使用Feign、Gateway、Hystrix,以及阿里巴巴的Nacos等組件搭建了項目的基礎(chǔ)環(huán)境。項目中還使用MyBatisPlus進行持久層的操作,使用了OAuth2+JWT實現(xiàn)了分布式的訪問,項目中整合了SpringSecurity進行了權(quán)限控制。除此之外,項目中使用了阿里巴巴的EasyExcel實現(xiàn)對Excel的讀寫操作,使用了Redis進行首頁數(shù)據(jù)的緩存,使用Git進行代碼的版本控制,還整合了Swagger生成接口文檔 。

系統(tǒng)前端部分,使用主流的前端框架Vue,使用Es6的開發(fā)規(guī)范,采用模塊化的開發(fā)模式,搭建頁面環(huán)境使用了Nuxt框架和vue-admin-template模板,使用Element-ui進行頁面布局。前端環(huán)境中使用Npm進行依賴管理,使用Babel進行代碼轉(zhuǎn)換,使用Webpack進行靜態(tài)資源的打包,采用axios進行Ajax請求調(diào)用,使用了ECharts進行數(shù)據(jù)的圖表展示。