1、用户角色权限表设计:
三个基表和两个中间表
用户模块的表的总设计
在添加用户角色页面,因为有提交表单的功能,需要将roleid隐藏在表单
自定义注解
自定义注解,在加了该注解的地方执行aop
aop,控制是否执行某个方法
引入aop命名空间
开启aop
代理实现的方法
按照前面的注解aop获取了过户的信息,再在里面进行权限判断,因为用户的权限不是时刻变化的,所以可以将它存放在redies或者session中
在登陆成功后,查出权限的set,存到session中
存放到session中
设置注解
在执行某个被注解权限的方法时,先获取登录用户的权限pcode
判断是否和注解上的pcode一致
2、日志功能的开发 1.前期准备,设计日志表和日志类,编写日志Dao和Service以及实现 2.自定义注解,注解中加入几个属性,属性可以标识操作的类型(方法是做什么的) 3.编写切面,切点表达式使用上面的注解直接定位到使用注解的方法, 4.编写通知,通过定位到方法,获取上面的注解以及注解的属性,然后从session中直接获取或者从数据库获取当前登录用户的信息,最后根据业务处理一些日志信息之后调用日志Service存储日志。 总结:设置日志表--》dao插入显示日志--》调用dao的service类--》自定义注解(定义注解的一个操作方法参数)--》建aop类,指向该注解--》通过ProceedingJoinPoint获取目标方法的信息,根据session获取用户信息 www.cnblogs.com/qlqwjy/p/87…