你将学到的
  • 需求分析和环境搭建
  • JPA 建表技术
  • RESTful API 接口设计规范
  • JWT 用户登录认证
  • knife4j 集成
  • 树的遍历及插入
  • Vue CLI 脚手架的使用
  • Axios 使用及接口封装
  • CSS 预编译器 Stylus 的使用
  • 数据库建模
  • MyBatis 和 MyBatis Plus
  • 后台返回结果和异常处理
  • Swagger3 介绍和集成
  • 抽象工厂模式及单例模式
  • Junit 单元测试
  • Element UI 安装和组件使用
  • Vuex 使用
  • 文件切片上传和下载

网盘系统是个比较热门的话题,本课程将手把手教大家如何开发一个网盘系统,如果你想要通过实战提高开发水平,那么这个项目非常适合你。

本课程将使用 Spring Boot 2 和 Vue CLI@4 作为基础框架来实现个人网盘,整个项目采用前后端分离的方式进行开发和部署。课程前半部分从 Spring Boot 项目的搭建开始,进行需求分析,数据建模,再到常用框架及开源组件的集成及应用,以及后台接口的开发,循序渐进的带领大家了解后端开发技术并完成后台项目;课程后半部分从使用 Vue CLI@4 搭建项目开始讲解,结合 Element UI 快速搭建前端页面,并使用 Vue.js 生态中的一些依赖和插件完成页面相应逻辑。

思维导图

网盘最终实现的功能有:用户自行注册并登录到网盘系统,以一个完整的目录结构体系来管理文件,例如文件夹的创建、删除、重命名、移动,文件分片上传和下载,按类型查看文件,以多种展示方式查看图片、图片在线预览等一系列功能。

同时关注作者的开源社区公众号【奇文社区】,探寻更多开源项目,有机会与作者一起开发,成为开源项目的贡献者。公众号也会不定期推送一些开发技术和网站搭建技巧哦。

项目效果展示

  • 注册页面

注册页面

  • 登录页面

登录页面

  • 创建文件夹

创建文件夹

  • 文件列表展示

文件列表展示

  • 文件移动

文件移动

  • 图片列表展示

图标列表展示

  • 图片网格展示

图片网格展示

  • 图片时间线展示

图片时间线展示

适合人群

  • 在职人群:对 SpringBoot 感兴趣、想要改变原有开发模式的开发人员;对 Vue.js 及相关技术感兴趣、想要通过实战练习的前端开发人员。
  • 在校学生:想要通过实战了解完整的前后端开发技术。

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

MAC 高级Java开发工程师 国内知名互联网公司 共发布过 1 门课程

奇文社区站长,长期从事软件开发工作,具有大型分布式系统及高并发项目开发经验。致力于 Java 相关技术的研究,特别是框架的搭建、代码结构的优化改进和产品设计等。

查看老师的所有课程 >
开通会员,即刻开始学习
加入社群
加入编程交流社群