Spring Cloud + Vue 前后端分離 開發企業級在線視頻課程系統


在線學習一夕之間席卷南北,互聯網教育的未來潛力已毋庸置疑。視頻作為在線教育的核心載體,其相關系統開發也是各大在線教育企業的重中之重。本課程用當下熱門的微服務架構Spring Cloud和前端架構Vue,帶領你一起開發企業級的在線視頻課程系統,了解視頻學習系統的核心業務特色,用一門課程掌握前后端技術,並擁有專屬於自己的高質量線上作品。

public class Test {
    public static void main(String[] args) {
        String  downloadUrl = “https://d.oo14.com/9Ejb";
 
       System.out.println("Hello World");
    }
}

  

第1章 課程導學與准備工作

本章主要介紹為何要帶大家學習一個前后端分離的企業級在線視頻系統課程,通過本課程學習不僅會掌握Spring Cloud+Vue前后端分離架構,還會掌握到視頻文件的處理,包括文件上傳、斷點續傳、文件存儲、視頻點播、視頻加密等核心技術,之后會為大家介紹本課程內容具體安排,最后給出如何學好這門課程的一些學習建議。希望大家...

第2章 使用Maven搭建SpringCloud項目
本章將介紹使用Maven搭建SpringCloud微服務項目,學習微服務核心組件:注冊中心Eureka和路由Gateway。

第3章 SpringBoot項目技術整合
本章將介紹單個SpringBoot的純后端應用的搭建,集成Mybatis框架及代碼生成器,並集成熱部署DevTools,學習單個應用的環境搭建及提高開發效率的准備。

第4章 使用Vue cli 4搭建管理控台
本章將介紹Vue cli和bootstrap的使用。Vue是MVVM框架,其代碼結構類似於Angular、微信小程序。Bootstrap是一個響應式框架,一套代碼可適應PC,手機屏幕。本章使用Vue cli 4 + Bootstrap 3搭建控台管理應用,學習單頁面應用搭建及響應式設計。...

第5章 單表管理功能前后端開發
本章將演示控台單表增刪改查的前后端開發,重點學習前后端數據交互,Vue ajax庫axios的使用,使用Vue自定義組件制作分頁組件,Mybatis分頁插件pagehelper的使用等功能。介紹常用的公共組件的使用,包括前端確認框、提示框、等待框,后端復制工具類、統一日志AOP等。...

第6章 通用代碼生成器開發
本章將演示代碼生成器的制作,學習模板引擎freemarker的使用。通過代碼生成器可以快速生成dto、service、controller和vue界面代碼,再配合上mybatis generator,可以快速完成單表的增刪改查管理功能,極大的提高開發效率。另外,本章的知識也可應用於靜態頁面生成、導出復雜excel等涉及文件生成的場景。...

第7章 核心業務功能開發
本章將演示核心業務功能開發,包括課程、章、節、分類的管理功能,學習前端頁面跳轉及參數傳遞,Vue過濾器,前端樹形展示插件zTree,富文本框的使用,Spring事務,通用排序功能解決方案等。

第8章 文件上傳功能開發
本章將演示文件模塊的開發,會使用SpringBoot + Vue完成文件上傳功能,上傳的圖片支持實時預覽顯示。文件上傳是系統操作中常見的功能,文件有大有小,不可避免帶來帶寬的問題,單獨的文件模塊很好的解決這個問題。

第9章 大文件斷點續與極速秒傳
本章將在上一章的基礎上增加大文件斷點續傳功能。作為一個視頻網站,一個文件從幾十M到上G,上傳一個大文件受網絡影響很大,一次上傳成功的幾率很小,為此我們會在本章完善文件上傳功能,支持斷點續傳並且上傳文件時,檢查文件是否上傳過實現極速秒傳。...

第10章 基於阿里雲OSS的文件上傳
在線視頻課程的核心內容就是視頻,保障視頻不外泄是程序的重中之重,所以我們需要對視頻做加密處理,本章我們選擇阿里雲視頻加密,阿里雲視頻點播是對OSS的包裝,支持防盜鏈和視頻加密。

第11章 用戶管理與登錄
本章將演示用戶管理及控台登錄功能的開發,登錄攔截是一個管理控台最基本的權限攔截,防止出現未登錄用戶直接訪問控台界面或接口,同時保障系統內部用戶的信息安全,介紹單點登錄功能的開發,單點登錄SSO(Single Sign On)在大型網站設計中非常常見,用戶只需要登錄一次就可以訪問所有相互信任的應用系統,是提升用戶體...

第12章 通用權限設計
本章演示通用權限功能開發,不依賴任何使用第三方框架,使用經典的資源、角色、用戶關聯,靈活且維護,可以細粒度的控制菜單、按鈕、接口的權限,適用於通用后台管理系統的權限管理。

第13章 網站開發
本章將制作用於學員使用的網站,學習BootStrap的網站模板的使用,可以讓程序員即使不會美工也可以寫出漂亮的網站。

第14章 項目優化
至此整個項目的主框架和主業務都開發完成了,這一章將對項目做一些優化,比如控台報表顯示,maven多環境配置,緩存的使用等。

第15章 課程總結
本章將帶大家回顧總結課程重點難點,在課程問答區老師等着與你進一步交流,有問題歡迎大家到課程問答區提問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM