SpringBoot项目实战-在线智能办公系统(第七部分--权限组角色管理,权限组菜单查询,权限组菜单更新,存储过程简介,存储过程创建)

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版权协议,转载请附上原文出处链接和本声明。