0 0

如何设计出业务与权限分离的权限管理5

通常导航菜单可以很容易的用权限去控制,但是页面里面跟业务逻辑相关的数据或内容或操作,如果用权限直接在页面做判断,
比如<c:if test="${not empty XXX权限}">要显示的内容</c:if>就变得高度耦合了,有没有好的方法可以去灵活的配置?
2013年7月26日 16:47

6个答案 按时间排序 按投票排序

0 0

这个完全可以实现,不过需要从接口调用下手吧
对了UPMS通用用户权限系统完全就是一个实现了业务和权限分离的系统

2013年10月22日 14:28
0 0

要做到细粒度的控制 也只能够这样了啊。

2013年7月29日 12:02
0 0

可以模仿你的菜单控制,用户--角色--资源,菜单--资源。
你可以自己写一个数据资源持久化对象,把查询的过滤条件写在资源层,并绑定对应的数据查询,这样你就是基于配置来耦合权限与数据的关系了。
当然也可以用通用框架,楼上说的shiro就是非常不错的解决方案了,没有之一。
至于spring的security框架,个人觉得主要还是做菜单的过滤比较好,具体到数据权限,还是不方便的。

2013年7月29日 09:11
0 0

建议使用Spring Security框架来做安全认证:
Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。
Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。

2013年7月28日 11:20
0 0

每个对外暴露的接口都加上权限控制即可

2013年7月26日 22:05
0 0

试试Shiro

2013年7月26日 21:15

相关推荐

Global site tag (gtag.js) - Google Analytics