Sring IoC在运行时进管理的有关问题
Sring IoC在运行时进管理的问题
准备开发的项目有这么一个设想:把系统最基础的部分做成业务平台,而所有的业务功能都处理成插件来管理,后期根据需求的变更和增加会开发新的功能插件,希望是在运行时对这些插件来进行加载等管理操作。Spring当然是平台进行配置管理的首选技术方案,核心插件是通过ClassPathXmlApplicationContext进行配置管理的,但是面临的问题是如何在运行时初始化构建插件的context,而且插件的数据访问部分需要共享已经存在的sessionFactory。如何解决,或是有什么其他更好的方案,大家讨论下
准备开发的项目有这么一个设想:把系统最基础的部分做成业务平台,而所有的业务功能都处理成插件来管理,后期根据需求的变更和增加会开发新的功能插件,希望是在运行时对这些插件来进行加载等管理操作。Spring当然是平台进行配置管理的首选技术方案,核心插件是通过ClassPathXmlApplicationContext进行配置管理的,但是面临的问题是如何在运行时初始化构建插件的context,而且插件的数据访问部分需要共享已经存在的sessionFactory。如何解决,或是有什么其他更好的方案,大家讨论下
1 楼
robbin
2006-10-16
我觉得你提出的需求,目前Spring并不能够很好的支持。不过OSGi应该能够提供良好的支持,spring现在有一个OSGi的子项目,可以以OSGi作为业务系统基础平台,可以提供你需要的动态模块化和插件管理。