NetDisk

NetDisk 是一个 Java 网盘案例工程,用于实现文件的上传、下载和分享功能。该工程主要包括以下几个部分:

1. 用户登录模块:用户通过输入用户名和密码进行登录,验证成功后进入网盘界面。
2. 文件管理模块:用户可以在网盘中创建、删除、修改和查看文件,支持文件预览功能。
3. 文件分享模块:用户可以将文件分享给其他用户,支持文件链接分享和二维码分享两种方式。
4. 文件传输模块:用户可以将文件从本地上传到网盘,也可以从网盘下载文件到本地。
5. 系统设置模块:用户可以设置网盘的基本信息,如用户名、密码等。

该工程采用 Java 语言编写,使用 SSM(Spring、SpringMVC、MyBatis)框架进行开发。项目结构包括:实体类、服务层、控制层和视图层。实体类用于存储文件信息,服务层负责处理业务逻辑,控制层负责调用服务层的方法,视图层负责展示页面。