Java Web权限管理

本文详述了Java Web应用程序中的权限管理实现,包括设置数据库表、实体类、配置文件,以及使用Spring、SpringMVC、Mybatis等技术进行五层架构的设计。通过用户、角色、菜单三者关系实现权限控制,利用session存储用户信息,结合JSTL进行前端展示的逻辑判断。
摘要由CSDN通过智能技术生成

上周在学习过程中,对权限管理大体上有了一个模糊的认识,借博客来加深一下整体印象以及各个具体流程

那么,我们现在开始具体操作一下:

前提:eclipse、Spring、SpringMVC、Mybatis、MySQL、easyUI

1.设置表

我在数据库里设置了五张表
这里写图片描述

三张实体类表
用户表:user
角色表:role
菜单表:menu
两张关系表:
用户角色表:user_role
角色菜单表:role_menu

可假想这么一个场景:
一个拥有角色的用户在后台登陆之后,呈现给用户的菜单不同,当然,对应的操作也就不同

这就是我现在对权限管理的了解(因为本人是咸鱼,所以可能理解的很片面,请谅解,以后深入了解会回来修改!)

2.加入一些三个实体类表数据:

user表:
这里写图片描述


role表:
这里写图片描述


menu表:
这里写图片描述


3.配置文件的配置

截图如下:
这里写图片描述

这些代码在最底下会放在链接里
其中diagrams文件夹不用管,属于工作流那块
(1)jdbc.properties是链接数据库文件,我里面配置的是MySQL数据库链接

(2)log4j和log4j2的只是可以在这个大佬中了解到,网址如下:http://blog.csdn.net/fangaohua200/article/details/53561718,log4j2.xml直接放在source目录下就可以直接用,log4j需要配置,他们

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值