基于spring+struts2+ibatis+OperaMasks实现的小系统(实现权限管理和动态开发)

不久前在论坛首页看到个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

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值