JavaWeb开发的Hadoop网盘(1)


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

一、功能需求

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

二、开发环境

Tomcat9Eclipse
Google ChromeUbuntu18.04
MysqlMysql Workbench

三、系统测试

1、登录

用户名或者密码错误时
在这里插入图片描述
成功登录时,展示该用户下的所有文件信息
在这里插入图片描述

2、注册

未注册前的数据库以及HDFS里面的用户
在这里插入图片描述
在这里插入图片描述
注册过后
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以刚才注册的用户进行登录
在这里插入图片描述

3、 下载文件或文件夹

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

在这里插入图片描述

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

在这里插入图片描述

4、上传文件

未上传文件时的文件列表
在这里插入图片描述
上传本地文件过后
在这里插入图片描述

5、剪切文件

未剪切时
在这里插入图片描述
在这里插入图片描述
剪切文件过后
在这里插入图片描述
在这里插入图片描述

6、删除文件

未删除文件时
在这里插入图片描述
删除文件过后
在这里插入图片描述

7、创建目录

未创建目录时
在这里插入图片描述
创建目录过后
在这里插入图片描述

四、安装工具

1、安装mysql

在这里插入图片描述
安装的时候会提示你输入mysql的密码,如果没有的话,终端输入

 sudo vim /etc/mysql/debian.cnf

可以看到你的用户名与密码,在使用mysql workbench连接数据库的时候需要用到
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、安装mysql可视化工具

在这里插入图片描述

3、测试mysql是否安装成功

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

mysql -u root -p

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

mysql -u debian-sys-maint -p

出现如下界面即成功。
在这里插入图片描述

4、mysql workbench连接数据库

(1)、如果用户名为root,直接选择默认的即可,打开后输入密码即可连接
在这里插入图片描述
(2)用户名不是root,选择
在这里插入图片描述
在这里插入图片描述
连接成功后就是这样,有一个默认的数据库
在这里插入图片描述

5、创建表

在这里插入图片描述
在这里插入图片描述
记得点击右下角的apply保存
在这里插入图片描述
在表中插入数据
在这里插入图片描述

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值