公司现在要做一个JAVA 的CMS多站点管理的系统。有以下几点要求:
1、要将前面做的PHP版的,用户正在使用的近50个CMS网站进行改造,改造成JAVA版的CMS统一发布和管理平台,把改造后的站点进行统一的管理。
2、各子网站要做到分极权限管理,可独自进行内容发布,频道创建及页面配置。
3、支持子站的创建。
4、做到各站点的内容数据的资源共享。现在的方案是将50个网站的数据导入到一个中心数据库中,一个ORACLE用户对应一个网站的数据,也就是要沿用PHP版的50个网站的数据。
使用一套JAVA程序进行多站点分级权限管理。但是,并不是所有的网站的表的结构都一样。也就是有的表会多几个字段,有的会少几个字段。
系统实现现在是暂订多数据源来实现。使用技术是Webwork+Spring+Hibernate,后台管理界面用AJAX,模板采用Velocity。
现在需要考虑的问题是:
1、多数据源对应不同的数据源结构(数据源中同一表名的表结构不一样)的处理。Spring多数据源配置,能否应对不一致的Hibernate映射文件(hibernate.cfg.xml和.hbm.xml)
2、用一套程序实现对50个旧站点的管理,是否可行。
3、系统的性能问题。肯请各位给出实现思路或解决方案。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【huangyungang】截止到2008-07-24 09:50:52的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:90                       每贴平均分数:15                       
    回帖的总数量:2                        得分贴总数量:1                        回帖的得分率:50%                      
    结贴的总数量:3                        结贴的总分数:50                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:3                        未结的总分数:40                       
    结贴的百分比:50.00 %               结分的百分比:55.56 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    Spring多数据源配置,能否应对不一致的Hibernate映射文件(hibernate.cfg.xml和.hbm.xml) 
    这个完全可以啊。多个数据源当然也使用多个hibernate.cfg.xml也可以在applicationContext.xml中定义不同sessionFactory
    然后定义mappingResources的集合
      

  3.   

    那对于50个多个数据源(一个ORACLE数据库中的50个SCHEMA)性能有问题吗。指的是数据源的切换带来的性能问题。因为可能需要频繁的切换数据源。
      

  4.   

    这个问题已经解决了在这里:Spring 与 Hibernate 配置多数据源 http://www.phome.asia/forum/thread/22984.html

    spring和hibernate配置两个数据源问题 http://www.phome.asia/forum/thread/22985.html