The invention relates to a Java EJB frame technical field, in particular relates to a power design scheme of Java based on Swing platform. The method of the invention when creating a user name, path, and the level of the first set users will access the module, and the module of a series of custom permissions, the allocation of roles and permissions to users, permissions control module to judge user permissions. The present invention provides user permissions, can also control the level of authority, and can accurately to the user for each button access control, so as to achieve the system to fine-grained control to each user can only access their own permissions to access control module, this set of permissions can be applied to the design of large ERP system.
【技术实现步骤摘要】
一种基于JavaEJB框架的权限设计方法
本专利技术涉及JavaEJB框架
,特别涉及一种基于JavaSwing平台的权限设计方法。
技术介绍
当在JavaSwing平台下使用EJB框架开发的系统不能使用URL来控制用户访问模块的权限,即当进行用户访问控制时,由于JavaSwing平台下的各个模块比较独立,关联少,更不能像Web平台下控制用户访问URL地址一样来控制其要访问的资源,就不能良好地控制用户访问模块的权限。
技术实现思路
本专利技术解决的技术问题在于提供一种基于EJB框架权限设计方法,提供一套根据用户自定义模块的路径及层次来控制的权限方案,解决Swing平台下不能细粒度控制用户访问权限问题。本专利技术解决上述技术问题的技术方案是,在创建用户时,先设定用户将要访问的模块的路径、名称及层次,并在模块自定义一系列的权限,分配这些角色与权限给用户,控制权限模块判断用户的权限。具体包含以下几个步骤:步骤一:创建用户类,封装用户工号、密码、昵称等信息,主要用来处理权限关联与系统登陆,部门类,包括部门名称基本属性等,用户角色类与系统角色类,用户角色主要用来搭建系统角色与用户之间的桥梁,用户权限类与系统权限类,用户权限主要用来搭建系统权限与用户及系统角色之间的桥梁,模块类,添加必要属性路径、名称与层级;步骤二:在用户类里设置与用户角色类一对多关系,与部门类的多对一关系,与用户权限类一对多关系,在用户角色类里设置与用户类的多对一关系,与系统角色类的多对一关系,在用户权限类里设置与用户类的多对一关系,与系统角色类的多对一关系,与系统权限类的多对一关系,在模块类设置 ...
【技术保护点】
一种基于Java EJB框架的权限设计方法,其特征在于,包括如下步骤:在创建用户时,先设定用户将要访问的模块的路径、名称及层次,并在模块自定义一系列的权限,分配这些角色与权限给用户,控制权限模块判断用户的权限。
【技术特征摘要】
1.一种基于JavaEJB框架的权限设计方法,其特征在于,包括如下步骤:在创建用户时,先设定用户将要访问的模块的路径、名称及层次,并在模块自定义一系列的权限,分配这些角色与权限给用户,控制权限模块判断用户的权限。2.根据权利要求1所述的方法,其特征在于,具体包含以下几个步骤:步骤一:创建用户类,封装用户工号、密码、昵称等信息,主要用来处理权限关联与系统登陆;部门类,包括部门名称基本属性等;用户角色类与系统角色类,用户角色主要用来搭建系统角色与用户之间的桥梁;用户权限类与系统权限类,用户权限主要用来搭建系统权限与用户及系统角色之间的桥梁;模块类,添加必要属性路径、名称与层级;步骤二:在用户类设置与部门类的多对一关系;在用户类里...
【专利技术属性】
技术研发人员:陈林,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。