大家一起来讨论一下这样一个基于Struts的框架
以前一直做Web开发,觉得每次项目的用户管理和功能管理都没有很好的结合起来,因此想实现一个基于Struts的框架,完成如下事情:
1、具有用户管理功能
2、具有用户角色管理功能
3、框架提供配置文件,配置应用的每一个功能点
4、创建用户角色时,对每个用户角色需要指定其可以操作的功能点,将其存入数据库
5、框架被加载时,根据配置文件和角色对功能点的权限信息,构建每个角色的操作树
6、当用户登录后,框架根据用户所属的角色获取其对应的操作树显示
7、对用户对应的操作树的显示提供几种不同的呈现方式,以利于用户定制。比如可以采用树状菜单、下拉菜单、Tab菜单和树状菜单结合等显示方式
个人觉得这样以后如果有新的项目需要做的时候,就可以基于这个框架直接进行开发。
不知我的想法如何?目前基于上面提出的功能点,已经实现一部分功能。
欢迎大家讨论提出意见:)