您的位置:首页 > 编程语言 > Java开发

基于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐