`
zhangdaiscott
  • 浏览: 429476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
8fb25857-16b4-3681-ab5e-e319f45c42a8
Jeecg快速开发平台
浏览量:0
文章分类
社区版块
存档分类

WEB UI框架的成熟引领新的开发模式 JEECG(J2EE Code Generation) 续五:权限设计

阅读更多

当前分析:  目前权限模块的设计,模型很多也很成熟,各种精细控制也很完善,但同时因为权限设计的太精细化,也产生一个问题: 用户系统操作越来越复杂;

实际上用到这么精细设计的项目也并不多。

一般项目只需控制到菜单级别,即使需要控制到按钮权限,也是少数几个页面,所以我就想设计一个轻量级权限: 

以菜单权限为主,按钮权限为副,达到用户操作简单,条例清晰,又能满足菜单和按钮权限控制!!

 

简述我的权限设计:

菜单和按钮权限采用分离设计,二者没有关联关系而是相互独立。

(采用一张表,存储菜单和权限,设计权限类型字段加以区分)

 

权限分类:

[1].菜单权限(权限类型:1)

[2].按钮权限(权限类型:2)

 

 

权限控制说明

[1].菜单权限:

用户只有配置了菜单权限,才能看到对应的菜单;

[2].按钮权限:

A.没有配置的按钮权限,所有人都可以访问;

      B.按钮权限进行了配置,则只有分配权限的人才能访问;

 

按钮权限自定义标签使用:

<%@taglib uri="/btn-tags" prefix="btn"%>

<btn:accessprivilege="personAction!add.action">add();</btn:access>

 

 

 

权限配置:

目前只有三层:用户角色权限(菜单权限、按钮权限)

 

 

 

 

备注我的设计是以快速开发为宗旨,简单清晰,当然不能适合所有的系统,有的系统功能需要非常精细化,哪肯定得采用一些比较成熟的权限模型;

分享到:
评论

相关推荐

    WEB UI框架的成熟引领新的开发模式 JEECG(J2EE Code Generation)

    JEECG(J2EE Code Generation)作为一个J2EE敏捷开发框架,它的出现代表了一种新的开发模式,即代码生成与手工合并的半智能开发。JEECG能够自动生成美观大方的前台页面和后台代码,不仅减少了编码工作量,还能通过...

    Jeecg最新源码,Maven版本

    3. **前后端分离**:Jeecg支持前后端分离的开发模式,后端提供RESTful API,前端可使用EasyUI或其他现代化前端框架进行开发,增强了系统的响应速度和用户体验。 4. **数据权限控制**:Jeecg内置了精细的数据权限...

    java开发oa办公系统源码-jeecg:jeecg

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

    java开发oa办公系统源码-jeecg:使用jeecg框架开发的简单系统

    引领新的开发模式(Online Coding模式-&gt;代码生成器模式-&gt;手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG...

    java版erp管理系统源码-jeecg:是一款基于代码生成器的智能开发平台。引领新的开发模式(OnlineCoding模式->代码生成器模式

    引领新的开发模式(Online Coding模式-&gt;代码生成器模式-&gt;手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG...

    java开发oa办公系统源码-jeecg-master-danei:jeecg-master-danei

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

    jeecg-framework-3.1.0.RELEASE

    JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,引领新开发模式(手工MERGE半智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省...

    jeecg教程,完整版

    JEECG的全称是J2EE Code Generation,它可以实现快速开发,尤其在企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等项目的开发中表现出色,特别适合SAAS企业级应用...

    java开发oa办公系统源码-jeecg:快速开发框架

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

    java开发oa办公系统源码-jeecg-12:jeecg-12

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

    JeecgBoot 是一款基于代码生成器的低代码开发平台!.rar

    JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式 (Online Coding-&gt; 代码生成器 -&gt; 手工 MERGE 智能开发),可以帮助解决 Java 项目 90% 的重复工作,让开发更多关注业务逻辑。既...

    java开发oa办公系统源码-jeecg-framework:jeecg-框架

    引领新的开发模式(Online Coding模式-&gt;代码生成器模式-&gt;手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG...

    java开发oa办公系统源码-jeecg:jeecg快速开发平台

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

    java开发oa办公系统源码-jeecg:jeecg3.7.1

    引领新的开发模式(Online Coding-&gt;代码生成器-&gt;手工MERGE智能开发),可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 JEECG宗旨是: ...

Global site tag (gtag.js) - Google Analytics