And*_*ury 6 spring osgi eclipse-gemini
Spring和OSGi的当前发展状况如何?
看起来事情最近变得有点安静了.
最新版本的文档(http://docs.spring.io/osgi/)是从2009年开始的.
我看到一些声明,Spring DM已经成为Eclipse Gemini Blueprint(http://www.eclipse.org/gemini/blueprint/documentation/migration/).但也有,最新版本是从2012年8月开始.
Spring和OSGi是一条死路吗?如果是这样,还有哪些其他选项可以使弹簧应用程序模块化(例如,允许在运行的JVM中部署,启动,停止和更新模块)?
谢谢
我同意 OSGi 上的 spring 是一条死胡同。自从springsource放弃OSGi以来,它似乎没有任何真正的驱动力。
但还有一些替代方案。目前最稳定、最完整的是 Apache Aries。它提供类似于 spring xml 的蓝图支持以及一些扩展(例如 jpa 容器管理事务)。请注意,尽管 aries 包含的功能仍然比 spring 少得多。例如,注释支持非常有限。
Aries 蓝图的替代方案是声明式服务和 pax CDI。声明式服务占用空间非常小,而且非常稳定,并且对 OSGi 的动态性有很大的支持。另一方面,它比蓝图更加有限。例如,根本没有特殊的 jpa 支持。
PAX CDI 旨在使用 Open Webbeans 或 Weld + 一些扩展(如 Deltaspike)在 OSGi 上提供 Java EE。两者结合起来将提供与 Java EE 6 类似的舒适度。不幸的是,它还没有完全完成,所以目前我还不认为它已准备好用于生产使用。
| 归档时间: |
|
| 查看次数: |
1763 次 |
| 最近记录: |