基于已搭建的项目完成用户管理模块
一、创建所需数据库并添加记录
文章图片
文章图片
文章图片
二、将资料中的所需页面内容加载到项目当中的webapp目录下
文章图片
三、在各包中创建相关的类及接口 1.实体类创建
UserInfo–实体类,映射数据库字段,字段建议一致
文章图片
2.在dao层接口定义用户管理模块的增删改查操作
文章图片
3.在service - 业务逻辑层中定义与dao层一致接口并编写相关实现类
文章图片
文章图片
四、各配置文件的编写 1.在UserInfoMapper.xml文件中定义用户增删改查相关SQL语句
文章图片
2.jdbc.properties文件中配置数据库的连接
文章图片
3.在applicationContext.xml文件中进行spring 和 Mybatis 的整合配置
文章图片
4.spring-mvc.xml文件中配置注解扫描位置,映射处理器和适配器以及视图解析器。
文章图片
5.在WEB-INF包下的web.xml文件中配置如下文件
文章图片
至此,所有的配置文件都配置完成,关于log4j.properties(日志输出配置文件)可以直接拿过来用。接下来进行controller控制层的编写。
controller层中具体实现用户管理模块中增删改查的相关操作,代码如下:
文章图片
五、修改各相关jsp页面的参数设置 分析各页面之间的联系,修改其中的参数设置以实现各功能的操作
以下为我的项目中关于用户管理模块的各页面的修改情况,可做大致参考:
- 登陆界面
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/61cf72a2bde94509b9b881f75b9cc108.jpg)
文章图片
- 用户界面
文章图片
- 用户添加界面
文章图片
- 用户修改界面
文章图片
- 导航菜单界面
文章图片
- 主界面
文章图片
这里是引用测试结果如下图,web服务器运行成功后会在浏览器出现登陆界面:
这里就不详细介绍idea如何进行tomcat的部署操作了,详情请参考https://jingyan.baidu.com/article/dca1fa6f0c34bcf1a4405232.html
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/5028762f303840969e63c66288687608.jpg)
文章图片
输入数据库添加的用户名和密码登陆进入主界面:
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/6c99e5d6137f487cbc4baad5629de16f.jpg)
文章图片
用户增加操作:
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/709ed8c0d9744d1b91a10b25c42c65db.jpg)
文章图片
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/b08439f5e0004aef9451ea40cee267a9.jpg)
文章图片
用户修改操作:
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/73b3e987a4d4408aa4d26a594c4cef84.jpg)
文章图片
用户删除操作:
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/96198167a0694a11b11ece9bf93eb1a3.jpg)
文章图片
所有的操作运行成功,用户管理模块顺利完成。
七、分页查询操作实现步骤(新增知识点) 【基于已搭建的项目完成用户管理模块】1.找到pom.xml文件,将分页架包添加到dependencies标签中
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/9569512862f945079fc57d87a39bac48.jpg)
文章图片
2.在applicationCntext.xml中进行分页配置
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/81a95242cf4448a4bbe5801ad8a5657a.jpg)
文章图片
3.在service层中指定page和 size参数
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/6543787273004547814f08fd1be09946.jpg)
文章图片
4.controller 层把得到的结果封装到 PageInfo中在进行使用ModelAndView返回
![基于已搭建的项目完成用户管理模块](https://img.it610.com/image/info8/e4d07da6c27a44d184a0a1c4c2f7854b.jpg)
文章图片
推荐阅读
- 第三节|第三节 快乐和幸福(12)
- 一粒饥饿不堪的米
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 基于|基于 antd 风格的 element-table + pagination 的二次封装
- 六步搭建ES6语法环境
- Linux下面如何查看tomcat已经使用多少线程
- 写给我20岁时爱过的那个男孩
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- 第二十八封信
- BNC公链|BNC公链 | Eth2.0测试网Topaz已质押超100万枚ETH