码迷,mamicode.com
首页 > Web开发 > 详细

基于SMM框架的JSP局域网文件共享及检索系统

时间:2019-09-23 22:20:02      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:ssm   code   ESS   bis   tab   comment   black   包括   文件共享   

在学习局域网文件共享及检索系统项目的时候,方便日后能及时查阅,在本平台中记录一下该项目的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发局域网文件共享及检索系统项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将局域网文件共享及检索系统项目开发为了一个 后台项目。
该项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、共享(gongxiang)、搜索(sousuo)

管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

 

用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
fuwuqi | VARCHAR(255) | | 服务器

 

共享表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 共享id
wenjian | VARCHAR(255) | | 文件
mingzi | VARCHAR(255) | | 名字

 

搜索表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 搜索id
neirong | VARCHAR(255) | | 内容
xingming | VARCHAR(255) | | 姓名
guige | VARCHAR(255) | | 规格

 

 

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjywwjgxjjiansuoxitong

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 管理员id,`username` VARCHAR(255) DEFAULT NULL COMMENT 账号,`password` VARCHAR(255) DEFAULT NULL COMMENT 密码,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=管理员;

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 用户id,`xingming` VARCHAR(255) DEFAULT NULL COMMENT 姓名,`username` VARCHAR(255) DEFAULT NULL COMMENT 账号,`password` VARCHAR(255) DEFAULT NULL COMMENT 密码,`fuwuqi` VARCHAR(255) DEFAULT NULL COMMENT 服务器,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=用户;

-- ----------------------------

DROP TABLE IF EXISTS `t_gongxiang`;

CREATE TABLE `t_gongxiang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 共享id,`wenjian` VARCHAR(255) DEFAULT NULL COMMENT 文件,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT 名字,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=共享;

-- ----------------------------

DROP TABLE IF EXISTS `t_sousuo`;

CREATE TABLE `t_sousuo` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 搜索id,`neirong` VARCHAR(255) DEFAULT NULL COMMENT 内容,`xingming` VARCHAR(255) DEFAULT NULL COMMENT 姓名,`guige` VARCHAR(255) DEFAULT NULL COMMENT 规格,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=搜索;

 

 

添加搜索模块:

在sousuoController中定义tianjiasousuoact接收页面传入的搜索参数,定义为sousuo。其中sousuo包含字段:内容,姓名,规格,使用tianjiasousuoact将该搜索对象存入数据库中,在sousuoMapper中定义了insert方法,匹配数据库中的insert into sousuo语句实现将搜索数据存入数据库的操作。该部分核心代码如下:

通过sousuodao的insert方法将页面传输的搜索添加到数据库中 sousuodao.insert(sousuo);

将添加搜索成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加搜索成功");

返回搜索管理界面

return "forward:/tianjiasousuo.action";

查询搜索模块:

搜索的查询模块实现方式为,在页面中发起sousuoguanli.action请求。通过该请求,响应服务器sousuoController类中的sousuoguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的搜索信息查询后,保存到request中的sousuoall中,在页面中进行展示,返回sousuoguanli.jsp,该部分核心代码如下所示:

生成搜索样例类,通过example定义查询条件 SousuoExample example = new SousuoExample();

通过sousuodao的selectByExample方法查询出所有的搜索信息 List sousuoall = sousuodao.selectByExample(example);

将搜索信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("sousuoall", sousuoall);

返回搜索管理界面

return "forward:/sousuoguanli.action";

基于SMM框架的JSP局域网文件共享及检索系统

标签:ssm   code   ESS   bis   tab   comment   black   包括   文件共享   

原文地址:https://www.cnblogs.com/mlxbc/p/11575025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!