随笔分类 -  05-架构设计

权限控制系统(二)
摘要:上一遍文章大家提了很多建议,谢谢大家的捧场,这篇我就根据一个例子具体说明下。在那个概念设计图中,估计大家比较疑惑的是字段表和角色数据权限分配表。 字段表是对数据集的字段进行描述,其中字段类型尤其关键。字段类型不仅仅包括常用的基础类型,而是包括各种关联表。举例来说,职员信息数据集有姓名、性别、所在地区、所在部门等字段。“姓名”的字段类型是基本类型“string”,“性别”的字段类型是枚举类型“性别”;“所在地区”的字段类型是关联表“地区”;“所在部门”的字段类型是关联表“部门”。我们可以根据应用需要设置各种字段类型。 角色数据权限分配表对角色的功能授权进行细化,需要设置字段的可见和范围。范围 阅读全文

posted @ 2010-12-17 21:41 Hero King 阅读(2402) 评论(8) 推荐(3)

权限控制系统(一)
摘要:权限控制是系统的基础性工作,设计一套通用的权限控制机制对系统起到至关重要的作用。 一般来说,权限包括功能权限和数据权限。功能权限比较好理解,而对数据权限,大家都比较陌生。其实数据权限是对功能权限的细化,使系统的权限控制更具体。 大家知道,功能点一般涉及到一个数据集,比如库存查询功能,就涉及到库存数据集。数据集的格式如下: 字段A 字段B 字段C 字段D 字段… 记录1 记录2 记录3 记录4 记录… 数据权限控制就是要对这个数据集进行字段上和记录上的筛选,使之成为一个满足权限控制下的数据视图给具体的操作人员。 下图是数据库概念设计图,供大家参考。 阅读全文

posted @ 2010-12-16 23:13 Hero King 阅读(3070) 评论(10) 推荐(5)

架构设计-总控
摘要:架构设计的核心是总控,本文参考Struts框架,撰写简单的MVC模型。  先看配置信息,该配置信息描述每个请求所使用的Action及响应的视图。 [代码] 在web.xml中配置总控Servlet配置信息 [代码] 在总控的Servlet的init()函数中,我们要加载该配置文件,代码如下:[代码]servlet的请求解析函数如下:[代码]为了便于统一管理,我们定义统一的IAction接口,代... 阅读全文

posted @ 2009-10-27 23:08 Hero King 阅读(346) 评论(0) 推荐(0)

导航