从零搭建项目开发框架-02框架设计

2017-07-02  本文已影响0人  孔垂云

首先界定开发框架都包含哪些内容:

权限控制这里采用基于RBAC(Role Based Access Controll,基于角色的访问控制)原理,也是最常见的。目前Java系列的权限框架还有Shiro和Spring Security,这两个用的人也很多,后续再讲。

RBAC的原理是什么呢,就是基于Http请求,把所有的请求都当做一个资源,包括查询、增加、修改、删除等,然后定义角色,为角色赋资源。定义用户,为用户分配角色。这就是RBAC的原理,还是比较清晰的。通过SpringMVC的拦截器来校验用户是否具有权限。

数据库设计

该框架数据库采用MySQL5.7,同Oracle相比,不同的是数据表的主键,MySql采用自增主键即可,Oracle采用sequence来生成主键,其余都基本一致。如果想改造成Oracle版本的,只需要在Dao里面的新增方法改一下即可。

核心表:

数据库设计文档下载

数据库文档

建表脚本

上一篇 下一篇

猜你喜欢

热点阅读