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

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

課程下載

本套教程及資料一鍵下載

谷粒學(xué)苑

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

技術(shù)交流

與1000w+谷粉共同進(jìn)步

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

課程介紹

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

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

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