技术点
ssm框架 log4j日志 druid连接池 lombok插件 fastjson
## 实现思路
* 加密
用户密码使用md5加密 文件名使用uuid命名
* 拦截器
拦截除了登录和注册的所有页面
* 文件上传
使用uuid进行文件名保存,防止文件串用,
hdfsPath存储文件的后半段路径
例如:/java/dbd5503e-0f0a-4820-87fe-4a1b2bc86f9e.docx
* 下载文件
自动取回文件名命名后进行下载
* 新建文件夹
会把目录信息插入数据库和在磁盘创建目录
* 访问目录
文件目录间的层级关系由folder表中的parentId和file表中的folderId决定
例如: 10011目录(“目录名:次目录”)的parentId是10002目录(“目录名:主目录”)
则 10011目录(“目录名:次目录”) 位于 10002目录(“目录名:主目录”)下
文件同理
若parentId 或 folderId为空 则位于主目录(右上角会显示当前目录位置)
* 搜索文件
会进行文件名和上传时间的模糊搜索
* 文件和目录的删除
使用了ajax修改status值为0(默认是1 存在)
回收站会遍历所有status是0的文件和目录
回收站内再次删除则会删除数据库的数据和移除文件/目录
没有合适的资源?快使用搜索试试~ 我知道了~
基于ssm的私人云端网盘.zip
共112个文件
png:38个
java:23个
xml:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2023-05-31
14:01:34
上传
评论
收藏 417KB ZIP 举报
温馨提示
基于ssm框架开发的java系统,可以作为计算机专业学生的毕业设计或者是课程设计,包含数据库文件
资源推荐
资源详情
资源评论
收起资源包目录
基于ssm的私人云端网盘.zip (112个子文件)
easyui.css 65KB
index.css 17KB
login.css 12KB
register.css 8KB
demo.css 365B
loading.gif 2KB
blank.gif 43B
.gitattributes 87B
.gitignore 176B
netdisc.iml 80B
FilesController.java 9KB
IndexController.java 3KB
FileServiceImpl.java 3KB
UserController.java 3KB
FolderServiceImpl.java 2KB
LoginInterceptor.java 1KB
FileDao.java 1KB
FolderDao.java 1KB
UserServiceImpl.java 926B
FileService.java 714B
FileTypeServiceImpl.java 682B
File.java 594B
FolderService.java 525B
Folder.java 501B
UserDao.java 470B
User.java 462B
Recycle.java 455B
FileUploadDownloadEntity.java 370B
FiletypeDao.java 325B
FileType.java 294B
Role.java 268B
UserService.java 266B
FileTypeService.java 249B
loginBg.jpg 76KB
foot_pic.jpg 33KB
person.jpg 1KB
jquery.easyui.min.js 414KB
jquery.min.js 94KB
index.js 2KB
register.js 997B
login.js 363B
index.jsp 8KB
recycle.jsp 7KB
fileupload.jsp 4KB
filedownload.jsp 4KB
register.jsp 3KB
login.jsp 2KB
error.jsp 758B
README.md 1KB
login-1.png 32KB
logo.png 14KB
icons.png 14KB
folder1.png 9KB
messager_icons.png 6KB
qst.png 4KB
ViewGallery.png 3KB
tree_icons.png 3KB
sha.png 3KB
search.png 3KB
Viewlist.png 3KB
share.png 3KB
file.png 2KB
huishouq.png 2KB
Mobile-phone.png 2KB
folder.png 2KB
download.png 1KB
linkbutton_bg.png 1KB
validatebox_warning.png 921B
slider_handle.png 863B
panel_tools.png 852B
searchbox_button.png 813B
icon_2.png 645B
pagination_icons.png 628B
datebox_arrow.png 626B
icon_1.png 588B
phone.png 333B
layout_arrows.png 319B
datagrid_icons.png 307B
accordion_arrows.png 184B
calendar_arrows.png 173B
passwordbox_open.png 165B
menu_arrows.png 160B
passwordbox_close.png 159B
tabs_icons.png 150B
spinner_arrows.png 149B
tagbox_icons.png 134B
combo_arrow.png 117B
jdbc.properties 390B
log4j.properties 322B
messages_zh_CN.properties 235B
messages_en_US.properties 143B
uiDesigner.xml 9KB
pom.xml 7KB
free-mybatis-generator-config.xml 4KB
spring-mvc.xml 3KB
FileMapper.xml 3KB
spring-dao.xml 2KB
FolderMapper.xml 2KB
web.xml 2KB
UserMapper.xml 2KB
共 112 条
- 1
- 2
资源评论
我慢慢地也过来了
- 粉丝: 6410
- 资源: 3991
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
- 测试aaaaaaabbbbb
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功