文章目录

  • 一、功能需求
  • 二、开发环境
  • 三、系统测试
  • 1、登录
  • 2、注册
  • 3、 下载文件或文件夹
  • (1)、下载的如果是文件的话,会下载到浏览器里面
  • (2)、如果是文件夹的话,会下载到桌面(当然,这个路径你可以在代码中进行修改)
  • 4、上传文件
  • 5、剪切文件
  • 6、删除文件
  • 7、创建目录
  • 四、安装工具
  • 1、安装mysql
  • 2、安装mysql可视化工具
  • 3、测试mysql是否安装成功
  • 4、mysql workbench连接数据库
  • 5、创建表

这个项目是博主期末作业,是我和同学( 易于天行)共同开发的,使用的技术是jsp+servlet。项目里面可能会有一些没用的css与js,博主觉得麻烦也就没删除,可以根据自行需要删除。

项目我已经放到我的码云上了,

gitee地址

一、功能需求

1.用户管理
用户的注册,登录,退出。注册成功时需要将用户信息写入数据库,并在HDFS中建立用户的专属目录。
2.文件管理
提供文件上传,下载,浏览,删除等功能。提供目录的管理,可以创建目录,复制或移动文件或目录到指定目录下面;可以删除目录。删除目录时需要给出提示。提供文件搜索功能。
3.界面设计
为系统设计并实现主界面,基于窗口或基于浏览器均可。所有操作均在人机交互界面中完成。

二、开发环境

Tomcat9

Eclipse

Google Chrome

Ubuntu18.04

Mysql

Mysql Workbench

三、系统测试

1、登录

用户名或者密码错误时

hadoop 网盘应用 基于hadoop的网盘_创建目录


成功登录时,展示该用户下的所有文件信息

hadoop 网盘应用 基于hadoop的网盘_mysql_02

2、注册

未注册前的数据库以及HDFS里面的用户

hadoop 网盘应用 基于hadoop的网盘_mysql_03


hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_04


注册过后

hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_05


hadoop 网盘应用 基于hadoop的网盘_创建目录_06


hadoop 网盘应用 基于hadoop的网盘_用户名_07


hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_08


以刚才注册的用户进行登录

hadoop 网盘应用 基于hadoop的网盘_用户名_09

3、 下载文件或文件夹

(1)、下载的如果是文件的话,会下载到浏览器里面

hadoop 网盘应用 基于hadoop的网盘_mysql_10

(2)、如果是文件夹的话,会下载到桌面(当然,这个路径你可以在代码中进行修改)

hadoop 网盘应用 基于hadoop的网盘_用户名_11

4、上传文件

未上传文件时的文件列表

hadoop 网盘应用 基于hadoop的网盘_创建目录_12


上传本地文件过后

hadoop 网盘应用 基于hadoop的网盘_用户名_13

5、剪切文件

未剪切时

hadoop 网盘应用 基于hadoop的网盘_用户名_14


hadoop 网盘应用 基于hadoop的网盘_用户名_15


剪切文件过后

hadoop 网盘应用 基于hadoop的网盘_用户名_16


hadoop 网盘应用 基于hadoop的网盘_mysql_17

6、删除文件

未删除文件时

hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_18


删除文件过后

hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_19

7、创建目录

未创建目录时

hadoop 网盘应用 基于hadoop的网盘_创建目录_20


创建目录过后

hadoop 网盘应用 基于hadoop的网盘_mysql_21

四、安装工具

1、安装mysql

hadoop 网盘应用 基于hadoop的网盘_用户名_22


安装的时候会提示你输入mysql的密码,如果没有的话,终端输入

sudo vim /etc/mysql/debian.cnf

可以看到你的用户名与密码,在使用mysql workbench连接数据库的时候需要用到

hadoop 网盘应用 基于hadoop的网盘_创建目录_23


hadoop 网盘应用 基于hadoop的网盘_创建目录_24


hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_25

2、安装mysql可视化工具

hadoop 网盘应用 基于hadoop的网盘_用户名_26

3、测试mysql是否安装成功

(1)、如果安装mysql过程中提示了输入密码的话,那么用户名默认是root,使用下面代码查看是否运行成功

mysql -u root -p

(2)、如果没有提示的话,则使用上面介绍的查看用户名与密码方法,将root改为你的用户名即可

mysql -u debian-sys-maint -p

出现如下界面即成功。

hadoop 网盘应用 基于hadoop的网盘_创建目录_27

4、mysql workbench连接数据库

(1)、如果用户名为root,直接选择默认的即可,打开后输入密码即可连接

hadoop 网盘应用 基于hadoop的网盘_创建目录_28


(2)用户名不是root,选择

hadoop 网盘应用 基于hadoop的网盘_创建目录_29


hadoop 网盘应用 基于hadoop的网盘_创建目录_30


连接成功后就是这样,有一个默认的数据库

hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_31

5、创建表

hadoop 网盘应用 基于hadoop的网盘_创建目录_32


hadoop 网盘应用 基于hadoop的网盘_创建目录_33


记得点击右下角的apply保存

hadoop 网盘应用 基于hadoop的网盘_mysql_34


在表中插入数据

hadoop 网盘应用 基于hadoop的网盘_hadoop 网盘应用_35