通用系统管理平台开发过程(一)

    最近一个月左右的时间,把前几年一直想做的,也尝试过做的,再次整理了一边,重新设计开发,终于把通用的系统管理平台的架子搭建起来了。

使用的架构是这样的:dorado+spring+hibernate
分层为:view/listerner/viewModel + so + dao + pojo

   这里对dorado还是要进行表扬和推荐使用的,去年年初的时候,我在实现单表通用管理模块,直接使用jsp,做得我焦头烂额,这次使用dorado作为展现层的中间件,开发效率比较快速,展现效果十分不错。短短的两个星期左右的时间,就把单表维护管理的增删改查等功能开发完成。
    其实很多人很多公司,都有自己的平台,我只是基于自己的兴趣,以及这几年项目实施过程中,客户提出的需求,做一个整理,以便保证下一个系统的快速响应。诚然大家都认为没有一个很通用的平台,要不就不会有这么多的系统了。我也是想把常用的技术做一个整合,这样在开发系统的时候,大家有一个参考借鉴的代码,所以就系统管理做一个通用平台,我想系统管理还是可以通用的。
    系统管理逃不开菜单权限管理,资源、角色、用户、区域、编码、变量,我还加入了系统消息、系统公告、节假日、操作日志等。当然这里面的一些词语可能本地化了,呵呵,大家明白意思就好了。这些类或者表结构的设计,其实早就有的,当然也在不断完善过程中。
    现在第一步的单表管理已经开发完成,接下来就做授权体系吧。资源这边我现在有菜单、区域和系统三类资源;角色和用户都可以拥有多个资源,这里就不争论为什么用户直接挂资源这个话题了,毕竟这只是我想要这样做而已。所以授权这边就有对用户授资源、对用户授角色、对角色授资源、对角色授用户、对资源授角色、对资源授用户。资源、角色、用户我始终认为是一个正三角形的,所以,加上区域,就有了立体感,呵呵。
    计划下个星期把授权体系开发出来。

你可能感兴趣的:(DAO,spring,Hibernate,项目管理,公告)