Spring Dynamic Modules (即Spring动态模型,简称Spring DM)允许开发者构建Spring应用程序,这种应用程序能够在OSGi容器中进行部署,并可有效利用OSGi框架所提供的服务。这种应用程序具有以下几方面的优点:
1、更好的分离应用逻辑与模块。
2、同时部署同一个模块的不同版本的能力。
3、动态发现和使用系统内其他模块提供的服务的能力。
4、在运行着的系统中动态地安装、更新和卸载模块的能力。
5、使用 Spring 框架在模块内部和模块之间进行实例化、配置、整合组件的能力。
6、让企业应用开发者使用简单、熟悉的编程模型开发OSGi平台的功能。