可视化网盘系统的设计与实现过程记录
Posted Jarrett_July_24th
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可视化网盘系统的设计与实现过程记录相关的知识,希望对你有一定的参考价值。
可视化网盘系统
- 开发者: Jarrett
- 项目名称: 可视化网盘系统 (基于开源项目:奇文网盘)
- Email:jinrui.zhang@accenture.com
功能介绍
-
多文件格式分类查看
-
支持网格、表格视图、时间线三种展示视图
-
支持极速秒传功能,提高上传效率
-
多人上传同一文件,可多人并行上传,共享他人上传进度,极大提高上传效率
-
拒绝冗余,每份文件只存一份,提高硬盘使用效率
-
上传文件前台实时显示上传文件进度,上传速率,百分比等信息
-
安全的下载机制,断点下载,权限校验,他人拿到了下载地址也无法下载您的文件
-
支持视频音频播放,进度条拖拽,倍速播放
-
拥有回收站功能
-
高效的垃圾回收机制
-
响应式前端布局
软件架构
该项目采用前后端分离的方式进行开发和部署,主要用到以下关键技术
前端:Element UI、Vue CLI@3、Node.js、Webpack
后台:Spring Boot、Spring Data Jpa、Spring Security
开发工具:Jetbrain 全家桶 idea datagrip webstorm
项目管理工具:maven
数据库 : mysql、H2
数据结构:递归算法,树的遍历和插入…
设计模式:工程模式、单例模式…
源码地址
项目名称 | 源码地址 |
---|---|
可视化网盘前端 | https://gitee.com/lnbxzjr/graduation-project-front-end |
可视化网盘后台 | https://gitee.com/lnbxzjr/graduation-project |
线上访问地址
- http://disk.jerry-cloud.top
部分功能截图
图片预览
视频播放
以上是关于可视化网盘系统的设计与实现过程记录的主要内容,如果未能解决你的问题,请参考以下文章