# HadoopCloudStorage

#### 介绍
基于Hadoop开发出该系统。系统分为前台和后台两部分，前台采用 JSP 和Js编写界面和前端逻辑校验，后台开发主要采用Java语言，使用spring、bootmetro-master等Java EE开发框架，同时使用 MySQL、HDFS Java API等实现云盘用户注册功能、用户登录功能，用户在云盘主界面中对文件实现查看、上传、下载、删除以及数据分析功能。



#### 功能结构

本云盘系统按功能可分为两大模块——用户模块和文件管理模块。其中，用户模块包含两个功能实现： 用户注册和用户登录；文件管理模块包含4个功能实现：查看文件、上传文件、下载文件、删除文件。


#### 参考课本与资料

Hadoop大数据开发案例教程与项目实战 HDFS配置以及第六章数据云盘

尚硅谷大数据技术之Hadoop（入门）V2.X

#### hadoop版本

本系统使用的是 Hadoop 版本为 2.10.1 ； 所以依赖中对应的版本也为2.10.1，如对Hadoop版本有其他要求可直接在以来中更改其版本。

#### 系统完成情况

本系统参考 Hadoop大数据开发案例教程与项目实战 第六章数据云盘

所以本项目为Dynamic Web项目；同时由于找不到参考课本中对应版本的前端布局文件（assets文件夹下的），本系统的前端布局较差。

同时，本系统的多用户之间实际上是没有用的，各个用户之间的存储没有分隔；同时上传的文件不能适应中文名的文件。其次，该系统只在window下做测试成功，
没有部署到服务器中，其上传与下载部分有涉及存储路径的部分需要注意根据实际情况修改。

