Java企业级权限管理系统的开发总结

详细的视频教程是在慕课网的Java开发企业级权限管理系统https://coding.imooc.com/class/149.html

本课程使用的技术是:

前端:Bootstrap ACE后台管理界面模板、Jquery、mustache渲染引擎、Ajax

后端:SpringMVC+Spring+Mybatis+Redis+RBAC思想

 

效果图:

 

用户管理:

 

 角色与权限管理:

 

 

角色与用户管理:

 

权限管理:

 

权限更新记录管理:

 

本课程的一些精髓思想:

1、使用RBAC思想,用户-角色-权限,使这三者互相关联,特别是从角色这个角度,能看到有哪些人,有哪些权限,以及查看某个人做了哪些事情。

2、使用dto类,来对原有的实体类进行功能的增强,方便我来组成一个树形结构。

3、得到树形结构,使用的是数据结构中的层级遍历树的思想。

4、使用json和page来分别处理数据的请求和页面的请求,在实现数据恢复时,使用Json串转对象来实现。

4、使用ThreadLocal来处理高并发问题,分离各个进程,各自处理各自的数据,不会互相之间有影响,在本课程中使用ThreadLocal来存储用户信息。

5、使用流遍历方式,只遍历id,优化性能。

6、使用redis缓存技术,在本课程中缓存当前用户的权限信息。

 

参考代码:https://gitee.com/edcoder/muke_permission

 

 

谢谢观看!

 

posted @ 2020-06-12 09:51  the_path_of_grace  阅读(1359)  评论(0编辑  收藏  举报