我是OSGi的新手,但对Spring非常熟悉。我在一家使用OSGi的新公司工作,但对Spring一无所知。我想了解一下如何将Spring集成到OSGi中,特别是在提供web页面时。我已经在网上搜索了几天,很难找到一个完整的在线教程来让我开始。我只找到关于使用OSGi和Spring-DM的文章。由于Spring-DM现在已作为蓝图集成到OSGi中,因此这些文章没有任何用处。
有没有人可以向我推荐使用Spring (IoC、MVC等)创建OSGi项目的教程,最好是使用Maven来进行依赖管理。
谢谢。
发布于 2012-10-11 13:47:28
您可以在Spring Source博客中找到大量帮助。
特别是你可以尝试这些链接:
发布于 2012-10-12 13:32:01
您可以使用spring-dm在OSGi中使用spring,但老实说,我不推荐这样做。Spring试图尽可能与纯spring兼容,因此在OSGi中引入了很多问题。此外,springsource似乎已经放弃了在spring dm上的工作,所以对我来说,这似乎是一条死路。我遇到过很多人,他们的印象是OSGi很复杂,有很多类加载问题。这些问题中的许多都源于春季dm。
相反,我建议使用blueprint,它与spring非常相似,因此您应该可以轻松地开始使用它。我有一系列关于blueprint的文章,展示了如何与maven和Apache Karaf一起使用它。在OSGi中,有一件事比较复杂,那就是测试,因为您不能轻松地在容器外进行测试。不过,有一个很棒的OSGi测试框架,叫做pax exam。我计划很快写一篇关于在Apache Karaf中测试的文章。
请参阅:http://www.liquid-reality.de/display/liquid/Karaf+Tutorials
到目前为止,我只使用了白羊座的蓝图。也有来自spring源码的双子座,但我没有真正的经验。
发布于 2012-10-12 06:05:28
Spring Dynamic Modules in Action这本书真的可以帮助你在总体上了解OSGi,特别是Spring。我真的可以推荐它!
https://stackoverflow.com/questions/12832697
复制相似问题