前后端分离下菜单和功能权限考虑与设计

较早开发的项目不存在前后端分离问题,前端通过jsp或其他技术,在前端页面中定义标签来控制菜单、按钮的显示与隐藏;后台通过注解或者拦截器来处理后台访问控制权限(有些项目不做后台访问控制权限)。数据库权限控制采用基础RABC模型,即:用户表、角色表、用户与角色关系表、权限表、角色与权限关系表五张表构成  

前后端分离项目中,菜单与功能权限如果放到一起就会感觉有写乱,建议进行拆分,定义如下结构模型

前后端分离下菜单和功能权限考虑与设计_第1张图片

你可能感兴趣的:(java,思考)