nfsmwres 求传个 网上没下载了 157708883@web.qq.comm

如果不对请追问我或者回我邮件

你对这个回答的评价是?

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

目前为止共写了三个版本的文件上传、下载。

  • 使用Comm组件(最简单):
  • 使用Smart组件(稍复杂):
  • 后台使用MySQL数据库記录文件名、文件地址
  • 使用Hadoop技术实现“倒排索引”实现基于文件内容查找文件


Java代码共包含8个类:

  1. ClearAll.java,运行该类可以一次清空本地磁盘文件、HDFS文件、数据库记录

static目录包含前端的所有静态文件。
404.jsp错误请求处理页面。
home-smart.jsp主页,实现文件展示、上传、查询

如果你在将此项目移植到你的电脑上时,注意修改一些路径
下图中红框的两个路径时Eclipse的工作,并且是FileSmartHadoop项目的路径存放的是经过MapReduce处理后的倒排索引文件,你呮需要将D:\soft2\javaweb\work_space 改为你的工作目录即可如果有问题,可以联系我

  1. 浏览器访问: ,第一次访问如下图:

  2. 上传后再次访问,如下图:

  3. 因为没有仩传倒排索引文件索引只能根据文件名查询:

注:本来想根据两次上传文件的间隔时间来自动判断是否需要生成倒排索引文件,即调用InvertedIndex.java類但是,实际上设置调用语句后一上传文件就报错:java.lang.ClassNotFoundException:

结果原因,查看倒排索索引文件:

含有Linux 内容的文件:

执行流程简述完毕。

参考资料

 

随机推荐