美文网首页
从零搭建项目开发框架-02框架设计

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

作者: 孔垂云 | 来源:发表于2017-07-02 23:43 被阅读0次

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

  • 权限控制
  • 日志、异常处理
  • 开发规范
  • 等等

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

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

数据库设计

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

核心表:

  • 系统资源表t_sys_resource
  • 角色表t_sys_role
  • 角色对应资源t_sys_roleresource
  • 用户表t_sys_user
  • 用户操作日志t_sys_log
  • 用户登录日志t_sys_userlogin

数据库设计文档下载

数据库文档

建表脚本

相关文章

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

    首先界定开发框架都包含哪些内容: 权限控制 日志、异常处理 开发规范 等等 权限控制这里采用基于RBAC(Role...

  • 从零搭建通用项目-扩展框架

    从零搭建通用项目-扩展框架 上篇介绍了基础框架的搭建,这篇介绍下支持快速开发所需要的扩展框架都需要哪些。 我大致分...

  • 人员分工安排

    锦州项目跟进 系统设计(陈俊杰、翁年年) 平台框架搭建(陈俊杰) 开发环境搭建(陈俊杰) 开发框架学习(尚可武) ...

  • 2020-09-17 新项目第一天

    首页设计初稿如图,暂时没有切图自己先搭建一个框架,项目使用swift开发 界面分析 搭建TabBar使用第三方框架...

  • 从零搭建通用项目-定制框架

    从零搭建通用项目-定制框架 这篇文章讲一下我在搭建通用项目的时候,针对性的做了哪些框架。 UserModel 用户...

  • 从零搭建项目开发框架-13设计公共JSP

    在讲公共jsp之前,先说一下Bootstrap和Ace BootStrap在过去的几年非常火啊,火的原因就是响应式...

  • 从零搭建项目开发框架-12SiteMesh设计

    在开发页面之前先讲讲SiteMesh。SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结...

  • 从零搭建通用项目-基础框架

    从零搭建通用项目-基础框架 前言:由于公司项目众多,每次新项目开始都从零搭建项目既费时,又效率低下。这个时候就需要...

  • 从零搭建项目开发框架-01序

    最近一个月事情非常多,一直没来得及更新博客。前段时间看了一篇文章,具备什么样的技能才能称之为架构师。架构师在一个I...

  • 从零搭建项目开发框架-28结语

    整个项目开发框架的搭建主要就包括上面那么多,然后进行数据库设计、代码约定就可以进行开发了。当然这只是相对简单的框架...

网友评论

      本文标题:从零搭建项目开发框架-02框架设计

      本文链接:https://www.haomeiwen.com/subject/hqbocxtx.html