【问题标题】:Looking for an OSGi with Spring (specifically Spring MVC) tutorial [closed]寻找带有 Spring 的 OSGi(特别是 Spring MVC)教程 [关闭]
【发布时间】:2012-10-01 17:06:03
【问题描述】:

我是 OSGi 的新手,但对 Spring 非常熟悉。我在一家使用 OSGi 的新公司工作,但对 Spring 一无所知。我想了解如何将 Spring 与 OSGi 集成,特别是用于提供网页。我已经在网上搜索了几天,很难找到完整的教程来帮助我入门。我只找到关于使用 OSGi 和 Spring-DM 的文章。由于 Spring-DM 现在已作为蓝图集成到 OSGi 中,这些文章毫无用处。

谁能指点我使用 Spring(IoC、MVC 等)创建 OSGi 项目的教程,最好使用 Maven 进行依赖管理。

谢谢。

【问题讨论】:

  • 我觉得这是一个非常有效且写得很好的问题

标签: java spring maven osgi


【解决方案1】:
【解决方案2】:

你可以使用 spring-dm 在 OSGi 中使用 spring,但老实说我不推荐它。 Spring dm 试图尽可能地与纯 Spring 兼容,因此在 OSGi 中引入了很多问题。此外,springsource 似乎已经放弃了 spring dm 的工作,所以对我来说这似乎是一条死路。我遇到过很多人,他们的印象是 OSGi 很复杂并且有很多类加载问题。其中许多问题源于spring dm。

相反,我建议使用与 spring 足够相似的蓝图,这样您应该可以轻松开始使用它。我有一系列关于蓝图的文章,展示了如何将它与 maven 和 Apache Karaf 一起使用。在 OSGi 中更复杂的一件事是测试,因为您不能轻易地在容器外进行测试。不过,有一个很棒的 OSGi 测试框架,名为 pax Exam。我打算很快写一篇关于在 Apache Karaf 中进行测试的文章。

见:http://www.liquid-reality.de/display/liquid/Karaf+Tutorials

到目前为止,我只使用 aries 蓝图。也有来自spring source的gemini,但我没有真正的经验。

【讨论】:

  • 可能是三个答案中最有帮助的。我还没有时间检查这个。我知道 DM 被蓝图所吸引,但正在寻找更好的文档。我同意,OSGi 一直有很多问题。
【解决方案3】:

这本书Spring Dynamic Modules in Action 确实可以帮助您掌握一般的 OSGi 和具体的 Spring DM。我真的可以推荐它!

【讨论】:

    猜你喜欢
    • 2012-06-14
    • 2013-01-01
    • 2011-08-06
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2013-09-04
    • 1970-01-01
    相关资源
    最近更新 更多