基于spring+struts2+ibatis+OperaMasks实现的小系统(实现权限管理和动态开发)
2013-01-03 16:30
826 查看
不久前在论坛首页看到个Web UI框架:OperaMask,感觉挺好看的,就想用它来做个东西,做什么好呢?写一个自己的框架可能是每个程序员的一个梦想,目前也没有能力和时间去写一个完整的框架,那就写个简单的吧,权限管理是框架的核心之一,那就先写这个吧。
废话说完了,切入正题,写添几张图看看
页面不多,主要实现了两个功能,权限管理和动态开发
1、动态开发:系统的功能菜单是一个树形结果,当你需要增加或删除某个功能点时,只要对该树做增、删、改,每个节点主要包括五个参数:id、父节点id、显示文本(菜单名称)、url路径(菜单的显示路径)、排序id(菜单的显示顺序)
2、权限管理:不同的用户对功能菜单的权限是不同的,所以对不同的用户需要授予不同的功能权限,这个授权分2种:
a) 对用户之间授权
b)先对角色授权,再对用户授与角色
授权的页面是一个有checkbox的树,打上勾说明该用户或角色拥有该功能
数据库设计
1、菜单表:存储功能菜单
2、角色表:存储角色
3、角色授权表:角色的授权信息
4、角色用户表:存储用户的角色
5、用户表:存储用户的信息
6、用户授权表:存储用户的授权信息
项目结构:
1、控制层action
2、异常
3、服务层:实现业务逻辑,事务控制
4、工具类
5、实体类
6、sql配置文件
7、数据源、spring、struts2、ibatis、log4j配置文件
项目下载路径:http://download.csdn.net/detail/tianma630/4954718
改进版:http://download.csdn.net/detail/tianma630/5157735
废话说完了,切入正题,写添几张图看看
页面不多,主要实现了两个功能,权限管理和动态开发
1、动态开发:系统的功能菜单是一个树形结果,当你需要增加或删除某个功能点时,只要对该树做增、删、改,每个节点主要包括五个参数:id、父节点id、显示文本(菜单名称)、url路径(菜单的显示路径)、排序id(菜单的显示顺序)
2、权限管理:不同的用户对功能菜单的权限是不同的,所以对不同的用户需要授予不同的功能权限,这个授权分2种:
a) 对用户之间授权
b)先对角色授权,再对用户授与角色
授权的页面是一个有checkbox的树,打上勾说明该用户或角色拥有该功能
数据库设计
1、菜单表:存储功能菜单
2、角色表:存储角色
3、角色授权表:角色的授权信息
4、角色用户表:存储用户的角色
5、用户表:存储用户的信息
6、用户授权表:存储用户的授权信息
项目结构:
1、控制层action
2、异常
3、服务层:实现业务逻辑,事务控制
4、工具类
5、实体类
6、sql配置文件
7、数据源、spring、struts2、ibatis、log4j配置文件
项目下载路径:http://download.csdn.net/detail/tianma630/4954718
改进版:http://download.csdn.net/detail/tianma630/5157735
相关文章推荐
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- 本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- 实现基于SSH的门票管理系统开发的质量属性
- 基于RBAC模型的权限管理系统的设计和实现(转载)
- 通用权限管理系统多语言开发接口 ,多业务子系统集成实现过程
- 基于B/S模式的公安办公自动化系统权限管理设计与实现
- 基于配置实现信息管理系统开发基础框架
- 基于RBAC模型的权限管理系统的设计和实现
- 【权限管理】基于shiro的权限管理开发实现
- 【权限管理】基于shiro的权限管理开发实现
- 项目视频讲解_基于SpringSecurity3.x, JasperReport5.x等技术实现仿金蝶权限管理的企业信息管理系统
- Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现
- 国内首部基于JBPM5.4实战流程引擎开发(动态表单、模板引擎、公文管理系统)