本攻略基于个人开源SSM+Shiro后台管理系统,旨在帮助初学者快速完成第一次页面的开发。 系统详见: git下载地址:
内容就以基本的账号密码来演示好了,注释一定要加,不然字段一旦复杂,没有备注根本就不知道这个字段是什么用,这是基本的规范 另外我圈出了一块区域,这是我的基本字段,一个是为了保留一些创建修改记录,还有就是删除标识del_flag,重点注意,以为有的数据不能真的删除,所以建这么一个字段进行伪删除(页面不可见,但是数据库还存在可以恢复) 还有注意id主键
如果生成失败检查jar包是否正确导入
删除实体类中的基本字段及set/get方法,因为继承自基本实体类里已经封装了
PS:因为之前出现过一个html页面下面套了一堆不同的页面引入导致的id冲突 所以后面我在id前加了一个前缀,如果没有ID冲突问题页面中ID可以没有这个前缀。
此处取相对简单的页面SysRoleList进行复制 复制后替换规则如下 sys → demo sysRole → test
复制后的页面替换规则同上 替换显示名称 找到表格显示页面 替换为实体类字段后如下
Service注意继承,不需要任何逻辑全部封装在BaseService中
1.权限添加
2.新建一个角色A添加该权限 3.新建一个账号B设置角色A
登录账号B,点开测试,成功显示 但是为什么没有新增和删除
找到页面中的 移除shiro标签即可 再次测试,删除成功。
同步骤4修改testAddList字段名 替换form表单中的内容为
点击新增按钮添加数据如下 新增成功如下
找到testList页面的searchForm,修改字段
测试 查询成功
找到TestMapper.xml中 可以用 like、instr()、char_index()、find_in_str()等多种方式修改后重启即可。
因为发现很多人一直不知道热部署,热部署就是可以修改控制器和页面不重启直接生效。 IDEA设置如下 eclipse需要在tomcat文件夹里的server.xml最底下,有一个项目名的true属性改为false。
SSM框架的构造告一段落。整个教程由本人亲手重新做了一次完成,在一边做一边写博客的情况下10点41开始,11点33结束。 就是想表达一个意思,一个小时不到完全可以完成基本的页面和增删改查,很多时候有了框架只是做一个代码的搬运工作,基本的页面开发没有想象的那么累,谢谢。