領課教育是基於領課團隊多年的在線教育開發和運營經驗的產品,打造一個全行業都適用的在線教育系統。前端
roncoo-education-config:java
碼雲地址 | Github地址git
https://gitee.com/roncoocom/roncoo-education-configgithub
https://github.com/roncoo/roncoo-education-configweb
http://roncoo.vicp.net/boss/loginapi
功能介紹架構
權限管理功能,多角色多用戶自定義配置eclipse
系統配置功能,自定義進行站點配置及第三方參數配置maven
講師管理功能,講師申請入駐,後臺具備審覈功能
課程管理功能,講師管理自有課程,後臺具備審覈功能
用戶登陸功能,同一時間只容許同一個帳號在同一個地方登陸,防止帳號共享
廣告管理功能,後臺自定義廣告設置,增長營銷效果
支付功能,系統無縫集成了龍果支付
系統架構圖
課程播放流程
播放鑑權流程
課程下單流程
下單回調流程
├─roncoo-education -----------------------------父項目,公共依賴 │ │ │ ├─roncoo-education-course -------------------課程模塊,包括訂單模塊 │ │ │ │ │ ├─roncoo-education-course-common ---------共用工程 │ │ │ │ │ ├─roncoo-education-course-feign ----------接口工程,供其餘工程模塊使用 │ │ │ │ │ └─roncoo-education-course-service --------服務工程,其餘接口服務 │ │ │ ├─roncoo-education-crontab-plan -------------定時任務,處理過時訂單和統計等 │ │ │ ├─roncoo-education-gateway-api --------------網關工程 │ │ │ ├─roncoo-education-server-admin -------------監控中心 │ │ │ ├─roncoo-education-server-config ------------配置中心 │ │ │ ├─roncoo-education-server-eureka ------------註冊中心 │ │ │ ├─roncoo-education-system -------------------系統基礎工程 │ │ │ │ │ ├─roncoo-education-system-common ---------共用工程 │ │ │ │ │ ├─roncoo-education-system-feign ----------接口工程,供其餘工程模塊使用 │ │ │ │ │ └─roncoo-education-system-service --------服務工程,其餘接口服務 │ │ │ ├─roncoo-education-user ---------------------用戶工程 │ │ │ │ │ ├─roncoo-education-user-common -----------共用工程 │ │ │ │ │ ├─roncoo-education-user-feign ------------接口工程,供其餘工程模塊使用 │ │ │ │ │ └─roncoo-education-user-service ----------服務工程,其餘接口服務 │ │ │ ├─roncoo-education-web-boss -----------------管理後臺工程 │ │ │ ├─doc │ │ │ │ │ ├─images --------------------------------項目演示截圖 │ │ │ │ │ ├─lombok.jar ----------------------------Eclipse使用,放到Eclipse的根目錄便可 │ │ │ └──└──└─*.sql----------------------------------項目SQL腳本:帶有demo數據
在maven的settings.xml 文件裏配置mirrors的子節點,添加以下mirror
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
Lombok是一個能夠經過簡單的註解形式來幫助咱們簡化消除一些必須有但顯得很臃腫的Java代碼的工具,經過使用對應的註解,能夠在編譯源碼的時候生成對應的方法。
官方地址:https://projectlombok.org/
把lombok.jar放入Eclipse的根目錄,在eclipse.ini配置文件的最後加上
-javaagent:lombok.jar
2. IntelliJ IDEA使用方法
安裝插件,如圖所示
關注公衆號: