SSM企业生态门户网站

每天记录学习,每天会有好心情。*^_^*

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

总结得出基于SSM框架下的企业生态门户网站项目所有数据为:管理员(admin)、企业介绍(qiyejieshao)、招聘(zhaoping)、公司新闻(gongsixinwen)

基于SSM框架下的企业生态门户网站之管理员表

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

基于SSM框架下的企业生态门户网站之企业介绍表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 企业介绍id
biaoti | VARCHAR(255) | | 标题
neirong | VARCHAR(255) | | 内容
shangchuanshijian | VARCHAR(255) | | 上传时间

基于SSM框架下的企业生态门户网站之招聘表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 招聘id
zhiwei | VARCHAR(255) | | 职位
renshu | VARCHAR(255) | | 人数
xinzi | VARCHAR(255) | | 薪资
gangweimiaoshu | VARCHAR(255) | | 岗位描述

基于SSM框架下的企业生态门户网站之公司新闻表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 公司新闻id
biaoti | VARCHAR(255) | | 标题
neirong | VARCHAR(255) | | 内容
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjySSMkjxdqystmhwz

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

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_qiyejieshao`;

CREATE TABLE `t_qiyejieshao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '企业介绍id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '内容',`shangchuanshijian` VARCHAR(255) DEFAULT NULL COMMENT '上传时间',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='企业介绍';

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

DROP TABLE IF EXISTS `t_zhaoping`;

CREATE TABLE `t_zhaoping` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '招聘id',`zhiwei` VARCHAR(255) DEFAULT NULL COMMENT '职位',`renshu` VARCHAR(255) DEFAULT NULL COMMENT '人数',`xinzi` VARCHAR(255) DEFAULT NULL COMMENT '薪资',`gangweimiaoshu` VARCHAR(255) DEFAULT NULL COMMENT '岗位描述',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='招聘';

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

DROP TABLE IF EXISTS `t_gongsixinwen`;

CREATE TABLE `t_gongsixinwen` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '公司新闻id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '内容',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='公司新闻';

添加企业介绍模块:

系统中存在添加企业介绍功能,通过点击添加企业介绍可以跳转到该功能模块,在该功能模块中,填写对应的企业介绍信息。企业介绍包含信息标题,内容,上传时间,填写完所有信息后,通过post方法将数据提交到tianjiaqiyejieshao.action中,该地址将在服务器中qiyejieshaoController类中的tianjiaqiyejieshaoact方法中进行响应。响应结果为,获取所有的企业介绍信息,封装一个qiyejieshao类,使用qiyejieshaoController类中定义的qiyejieshaodao的insert方法,将企业介绍数据插入到数据库的qiyejieshao表中。并给出用户提示信息,添加企业介绍成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

通过qiyejieshaodao的insert方法将页面传输的企业介绍添加到数据库中 qiyejieshaodao.insert(qiyejieshao);

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

返回企业介绍管理界面

return "forward:/tianjiaqiyejieshao.action";

查询企业介绍模块:

在后台qiyejieshaoguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法

进行循环展示到table中。完成企业介绍查询操作。具体代码如下:

生成企业介绍样例类,通过example定义查询条件 QiyejieshaoExample example = new QiyejieshaoExample();

通过qiyejieshaodao的selectByExample方法查询出所有的企业介绍信息 List qiyejieshaoall = qiyejieshaodao.selectByExample(example);

将企业介绍信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("qiyejieshaoall", qiyejieshaoall);

返回企业介绍管理界面

return "forward:/qiyejieshaoguanli.action";

修改企业介绍模块:

点击修改按钮,可以跳转到企业介绍修改页面。在企业介绍修改页面中,将初始化该企业介绍的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完企业介绍信息后,页面通过post方法将数据封装为一个企业介绍实体,传入到qiyejieshaoController中。在xiugaiqiyejieshao中进行接收,接收完毕后,调用qiyejieshaoMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过qiyejieshaodao的修改方法根据id修改对应的企业介绍 qiyejieshaodao.updateByPrimaryKeySelective(qiyejieshao);

将修改企业介绍成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改企业介绍信息成功");

返回企业介绍管理界面

return "forward:/qiyejieshaoguanli.action";

删除企业介绍模块:

在页面中通过a标签,shanchuqiyejieshao?id=将id传入到后台中,通过shanchuqiyejieshao接收企业介绍id。使用deleteByid的方法

删除该企业介绍,完成删除操作。定义删除成功提示信息,删除企业介绍成功,并保存到request中,该部分代码如下:

通过qiyejieshaodao的删除方法根据id删除对应的企业介绍 qiyejieshaodao.deleteByPrimaryKey(id);

将删除企业介绍成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除企业介绍成功");

返回企业介绍管理界面

return "forward:/qiyejieshaoguanli.action";

猜你喜欢

转载自www.cnblogs.com/rt14/p/11616022.html