1)权限组角色管理
权限组,指的是对角色的相关操作。
1.1)创建permission 控制类,实现对角色的管理逻辑代码
com.example.server.controller.PermissionController
1.2)运行程序,测试。
2)权限组菜单查询
2.1)修改permission 控制类,实现查询所有菜单逻辑代码
com.example.server.controller.PermissionController
2.2)修改 菜单表 服务类 和 菜单表服务实现类,增加查询所有菜单的逻辑
com.example.server.service.IMenuService
com.example.server.service.impl.MenuServiceImpl
2.3)修改 菜单表 Mapper类和它的xml,增加查询所有菜单的逻辑。
com.example.server.mapper.MenuMapper
2.4)修改permission 控制类,根据登录名查询菜单id的逻辑
com.example.server.controller.PermissionController
3) 更新角色菜单
3.1) 修改permission 控制类,实现更新角色菜单的逻辑
com.example.server.controller.PermissionController
3.2)修改 menu权限表 服务类 和 menu权限表 服务实现类,增加更新角色菜单的逻辑
com.example.server.service.IMenuRoleService
com.example.server.service.impl.MenuRoleServiceImpl
3.3)修改menu权限表 Mapper 接口 和它的xml,增加更新角色菜单的逻辑
4)存储过程简介
MySQL5.0开始支持存储过程。存储过程是一种存储在数据中的复杂程序,以便外部程序调用的一种数据库对象。存储过程是为力了完成特定功能的sql语句集,经编译创建并保存在数据库中。
4.1)优点
存储过程可封装并隐藏复杂的商业逻辑。
存储过程可以回传值,并可以接受参数。
存储过程无法使用select指令,因为它是子程序,与查看表或者用户定义函数不同。
存储过程可以用在数据检验,强制实行商业逻辑等
4.2)缺点
存储过程,往往定制于特定的数据库上,因为支持的编程语言不同,不同和其它厂商的数据通用。
存储过程的性能调校和撰写,受制于各种数据库系统。
5)存储过程创建
版权声明:本文为hailunw原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。