Why Spring Dynamic Modules

24 篇文章 0 订阅
6 篇文章 0 订阅

Chapter 1. Why Spring Dynamic Modules?

The Spring Framework is the leading full-stack Java/JEE application framework. It provides a lightweight

container and a non-invasive programming model enabled by the use of dependency injection, AOP, and

portable service abstractions. The OSGi Service Platform offers a dynamic application execution environment

in which modules (bundles) can be installed, updated, or removed on the fly. It also has excellent support for

modularity and versioning.

Spring Dynamic Modules makes it easy to write Spring applications that can be deployed in an OSGi execution

environment, and that can take advantage of the services offered by the OSGi framework. Spring's OSGi

support also makes development of OSGi applications simpler and more productive by building on the

ease-of-use and power of the Spring Framework. For enterprise applications, the combination of Spring

Dynamic Modules and the OSGi platform provides:

• Better separation of application logic into modules, with runtime enforcement of module boundaries

• The ability to deploy multiple versions of a module (or library) concurrently

• The ability to dynamically discover and use services provided by other modules in the system

• The ability to dynamically install, update and uninstall modules in a running system

• Use of the Spring Framework to instantiate, configure, assemble, and decorate components within and across

modules.

• A simple and familiar programming model for enterprise developers to exploit the features of the OSGi

platform.

We believe that the combination of OSGi and Spring offers a comprehensive model for building enterprise

applications.

The OSGi Alliance found valuable the programming model proposed by Spring DM and, in OSGi 4.2,

standardized it by introducing the Blueprint Container, as part of the Compendium services.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值