我想开始使用OSGi开发企业应用程序。
我未能找到Tech Stack使用的完整解释,使用的开发工具等等。
我愿意努力学习和研究这项技术,但是......
我从哪里开始?
我想开发暴露REST Web服务的OSGi应用程序。
一旦我选择了OSGi实现,我可以使用哪个IDE,我可以使用MAVEN,如何使用MAVEN,我可以使用哪些Java EE服务器?我是否必须使用Java EE服务器? Bndtools在哪里适合?
什么是最好的?
Apache Felix,Concierge OSGi,Equinox OSGi,Hitachi SuperJ,Knopflerfish, ProSyst mBS,Eclipse Gemini。
答案 0 :(得分:2)
在我看来,你应该停在你开始的地方:)。 OSGi和Java EE并不是真正的好朋友。 Java EE技术有很好的替代方案,它们更简单易用。他们对OSGi更友好,因为他们没有或没有那么多神奇的解决方案。一些例子:
如果你真的想,请点击这里:
Java EE服务器__
现在大多数Java EE服务器都支持OSGi。例如:您可以开发OSGi包并将它们放到Glassfish中,您可以在这些包中使用Java EE相关技术(JSF,JPA,...)。
如果查找Java EE服务器和OSGi的名称,可以找到教程。
OSGi企业规范和实施
OSGi有一个单独的规范来集成Java EE相关技术,如JPA。本规范的章节由Apache Aries实现。在白羊座的网站上,你会找到例子。它的源代码库中也有样本。
<强>图书强>
有一本名为Enterprise OSGi in Action的书。我还没看过,但在开始之前可能值得检查一下。