索引请点击这里
上篇文章说到简单的实现了数据权限的管理,但是从代码清晰度、条理性上来看,还是十分粗糙的,只能凑合着使用。要么说干这行纯粹就是跟自己作对呢,要么说程序员大都是完美主义者呢,所以我用我仅有的Java编程经验,绞尽脑汁的又改了一版出来,我觉的对于我来说没准就算到头了。
这次改进主要关注以下几个点:
1. 当前登录的人员不再由调用方传入,所以减少了一个参数。我觉的就应该是这样...
基于Nutz.Dao的数据权限管理的实现1
相关文章索引请点击这里
上一篇文章已经理清了大概的思路,本篇文章就介绍一下具体的实现。
数据库设计:
新增几张表,分别是数据权限、数据资源、权限和资源关系、权限和角色关系、权限和人员关系。
数据资源最主要的字段是:
QueryName:查询语句的名称。
PartName:查询语句条件部分的名称。
SQL语句的组成:
/*按数据规则读取人员*/
/*userDao.getUsersCountByRule*/
SELECT count(*) FROM (SELECT *...
数据权限管理
相关文章索引请点击这里
一个完整的权限管理包含系统功能管理和系统数据管理,在工作的前几年一直折腾的是系统功能管理这块,对于系统数据管理很少涉及,一是那个时代还没有那么高的要求,二是通过功能划分把数据管理也间接的做了。随着应用的日渐复杂,客户的要求也越来越高,逐渐的也有些拨开云雾见月明的感觉。
一般来说系统功能管理相对来说更加清晰,也更易于完成,而数据管理相对来说要复杂一些。系...