开源SSM+Shiro后台管理系统-快速开发增删改查攻略

本攻略基于个人开源SSM+Shiro后台管理系统,旨在帮助初学者快速完成第一次页面的开发。
系统详见:https://blog.csdn.net/chijiandi/article/details/80169758
git下载地址:https://github.com/jiandi1027/newssm

1.创建数据库表test

内容就以基本的账号密码来演示好了,注释一定要加,不然字段一旦复杂,没有备注根本就不知道这个字段是什么用,这是基本的规范
另外我圈出了一块区域,这是我的基本字段,一个是为了保留一些创建修改记录,还有就是删除标识del_flag,重点注意,以为有的数据不能真的删除,所以建这么一个字段进行伪删除(页面不可见,但是数据库还存在可以恢复)
还有注意id主键
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第1张图片

添加测试数据

开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第2张图片

2.新建目录

开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第3张图片

开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第4张图片

3.登录超级管理员账号进行代码生成

作者和生成文件中的注释有关,注意pojo以及mapper地址一定要填写正确。
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第5张图片
生成后会下载zip包,将生成的文件放入指定目录
如复制出现中文注释乱码问题可手动复制内容体或手动修改注释内容为中文。
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第6张图片

如果生成失败检查jar包是否正确导入
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第7张图片

删除实体类中的基本字段及set/get方法,因为继承自基本实体类里已经封装了
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第8张图片

4.进行页面的创建

PS:因为之前出现过一个html页面下面套了一堆不同的页面引入导致的id冲突
所以后面我在id前加了一个前缀,如果没有ID冲突问题页面中ID可以没有这个前缀。

此处取相对简单的页面SysRoleList进行复制
复制后替换规则如下
sys → demo
sysRole → test
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第9张图片

复制后的页面替换规则同上
在这里插入图片描述在这里插入图片描述
替换显示名称
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第10张图片
找到表格显示页面
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第11张图片
替换为实体类字段后如下
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第12张图片

5.创建TestController、TestService

Service注意继承,不需要任何逻辑全部封装在BaseService中
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第13张图片

控制器如下,注意一定要加注释,我这里没加是因为截图截不下就先去掉了
控制器不需要太多的逻辑,逻辑全放在Service,然后Service的逻辑全部封装。所以代码上会十分的简洁。
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第14张图片

6.修改权限

1.权限添加
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第15张图片

2.新建一个角色A添加该权限
3.新建一个账号B设置角色A

7.测试

登录账号B,点开测试,成功显示
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第16张图片
但是为什么没有新增和删除

删除

找到页面中的
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第17张图片
移除shiro标签即可
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第18张图片
再次测试,删除成功。
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第19张图片

新增

同步骤4修改testAddList字段名
替换form表单中的内容为
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第20张图片

点击新增按钮添加数据如下
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第21张图片
新增成功如下
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第22张图片

查询

找到testList页面的searchForm,修改字段
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第23张图片

测试
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第24张图片
查询成功

模糊查询

找到TestMapper.xml中
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第25张图片
可以用 like、instr()、char_index()、find_in_str()等多种方式修改后重启即可。

科普热部署

因为发现很多人一直不知道热部署,热部署就是可以修改控制器和页面不重启直接生效。
IDEA设置如下
开源SSM+Shiro后台管理系统-快速开发增删改查攻略_第26张图片
eclipse需要在tomcat文件夹里的server.xml最底下,有一个项目名的true属性改为false。

结束

SSM框架的构造告一段落。整个教程由本人亲手重新做了一次完成,在一边做一边写博客的情况下10点41开始,11点33结束。
就是想表达一个意思,一个小时不到完全可以完成基本的页面和增删改查,很多时候有了框架只是做一个代码的搬运工作,基本的页面开发没有想象的那么累,谢谢。

在这里插入图片描述

你可能感兴趣的:(Java,随手小程序)