经典项目:前后端分离网盘系统实战
在数据时代,我们每天都在互联网上生成大量数据,同时也接收着大量数据。随着图片、音乐、影视、课程越来越多,不管是手机、iPad 还是电脑,空间根本不够用,所以很多人会把文件存在各种网盘里。那么本项目将使用 Spring Boot 和 Vue 这两个热门开源框架,手把手教大家如何搭建一个网盘项目。
¥119
完成学生认证,立享5折优惠>>
1236 人学过
469 次评价
难度: 中级
综合评分: 9.3
2023-05-31 更新
课程介绍
章节目录
课程评价 469
项目价值

image

项目体验
网盘入口
组合推荐
各类系统大实战
3门课总价 ¥119
一键畅学 270+ 门实战课
功能架构

image

技术架构

image

适合人群

image

17
实验
2
文档
项目分析设计
实验1 项目演示 试学
文档1 需求文档 试学
文档2 概要设计
项目教学实战(后端)
实验2 Spring Boot项目搭建

知识点: 1.项目介绍 2.SpringBoot基本概念介绍 3.开发环境搭建 4.项目搭建流程 5.项目的启动和停止 6.集成日志和数据库

实验3 数据库设计流程及JPA的使用

知识点: 1.需求分析 2.数据库建模 3.JPA建表

实验4 Spring Boot整合MyBatis和MyBatis-Plus

知识点: 1.MyBatis 2.MyBatisPlus 3.JUnit单元测试

实验5 Restful接口设计规范以及统一响应结果

知识点: 1.RESTful基本概念 2.后台统一返回结果 3.统一异常处理

实验6 Spring Boot整合Java Web Token,实现用户登录认证

知识点: 1.session与token发展历程 2.JavaWebToken介绍 3.登录认证流程

实验7 Spring Boot集成Swagger 3,并生成API接口文档

知识点: 1.springdocopenapi集成 2.knife4j集成 3.登录接口调试

实验8 后台接口开发实战1—文件夹的创建及文件列表查询接口开发

知识点: 1.文件夹创建接口实现 2.文件列表查询接口实现 3.文件分类查看接口实现

实验9 后台接口开发实战2—文件切片上传和极速上传接口开发

知识点: 1.抽象工厂方法 2.上传文件接口开发 3.下载文件接口开发

实验10 后台接口开发实战3—文件移动、删除、重命名接口开发

知识点: 1.数据结构 2.多线程 3.文件移动,删除,重命名接口开发

项目教学实战(前端)
实验11 采用Vue CLI@4 + Element UI搭建前端工程

知识点: 1.VueCLI@4环境要求和安装步骤 2.采用VueCLI@4搭建前端工程的两种方式及依赖安装 3.ElementUI的安装和引入

实验12 使用 Vue Router 添加路由+顶部导航栏实现

知识点: 1.VueRouter 2.ElementUI的NavMenu导航菜单

实验13 Axios 接口封装+前端注册、登录页面实现

知识点: 1.Axios封装GET、POST、PUT、DELETE类型接口 2.ElementUI的Form表单组件使用

实验14 Vuex + Element UI 相关组件实现网盘主页面

知识点: 1.Vuex 2.ElementUI的NavMenu导航菜单、BreadCrumb面包屑导航栏、Table表格、Pagination分页和Checkbox多选框组件的使用

实验15 文件夹添加、文件上传实现

知识点: 1.文件切片 2.断点上传 3.文件秒传 4.全局函数 5.ElementUI的Dialog对话框和Progress进度条组件的使用

实验16 文件的基本操作—删除、移动、下载和重命名

知识点: 1.ElementUI中Tree树形组件的使用、Table表格组件中勾选框的使用 2.<a>标签实现文件下载

实验17 图片三种展示方式和在线图片查看实现

知识点: 1.Vuex 2.ElementUI中Timeline时间线组件、Radio单选框组件的使用 3.图片预览时的放大、缩小、旋转、上一张和下一张切换

关注