IntelliJ IDEA14.0.3+Maven+SpringMVC+Spring+Hibernate光速构建Java权限管理系统(四)

权限管理(上)

--注册登录系统演示、权限管理理论与建表、相应javabean的创建

写在前面 

接着上一篇末尾,我们进行注册登录系统演示。为了简化操作,暂不进行访问控制,默认登录成功的用户都能跳转到权限管理页面。

关于权限管理页面的编写我将在下一篇博客中介绍。

一、注册登录系统演示

到这里我们只是在IDEA中把程序写好了,要想顺利运行还需要进行一些配置。

首先我们按照下图方式配置tomcat。 


接着...


接着...


接着...


接着...


tomcat配置好后,我们还要进行一下项目的配置,如下图。


接着...


接着...


最后点击ok即可。

哈哈,然后我们就可以运行整个系统啦,按照下图所示。


运行成功后,浏览器会弹出登录页面,如下图所示。


此时由于我们数据库没有记录,登录无法成功,所以我们先点击sign up进行注册。


填写好基本信息后点击sign up!按f12打开控制台我们看下输出(为什么控制台会有输出? 因为在上一篇博客中我在相应java和js代码中进行了处理)。


可以看到,注册成功。当我们点击alert框的确定后,页面便会跳转到登录界面,此时我们输入用户名和密码进行登录。登录成功后跳转到如下页面。


以上页面的编写我会在下一篇博客中进行介绍。到这里注册登录系统的演示变全部完成了。补充几点:1、前端对密码进行了md5加密,用js实现的,大家在网上很容易搜到。2、前端页面我只在上一篇博客中给出了重点源码,但足以运行整个系统,只是样式大家需要自行解决。

二、权限管理理论与建表

举个比较基础的权限管理例子:用户、角色与操作。用户与角色是多对多关系,角色与操作也是多对多关系。在数据库表的设计上我们需要加上两张中间表,分别是用户角色关系表,角色操作关系表。关系表中存放的是被关联的两张表的主键(也可以是其它能唯一区别实体的字段)。在编程中,我原先是想用@ManyToMany注解来配置,但由于种种原因,我发现还不如用单纯的hql语句来进行查表操作。

不过,为了避免使文章篇幅过长,我只拿用户与角色的关联进行介绍。一个用户可以拥有多个角色,同样,一个角色也可以被分配给多个用户。

这样,数据库的表结构便如下图所示:


三、相应javabean的创建

而role与user_role相应javabean的创建我们参照上一篇的user进行编程即可,我就不给出具体代码了,直接上项目结构图。


这里要说明,这种权限管理系统只是我个人实现的一种方式,实际系统并不是按照这种方式。仅供学习参考。

在下一篇中我将对权限管理前端页面的编写做下介绍。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值