0

我想专门研究模块化应用程序开发、OSGi 和 Java 9 的模块化。但我似乎无法弄清楚从哪里开始。我发现的所有教程看起来都过时了,或者它们没有提供我需要的所有信息,尤其是对于 OSGi。有什么好书或pdf可供使用吗?或者也许在这里分享一些信息。欢迎所有建议。

4

2 回答 2

2

开始在 OSGi 中练习开发。为此,您将需要,

OSGi 实现

开发工具

Osgi 非常简单。它提供了有关创建 manifest.mf 的指南。osgi 所做的主要不同之处在于类加载,只有您在最初会遇到问题。首先阅读 Servicemix,在你的机器上玩它,学习它的命令。然后创建一个简单的 osgi 兼容 jar aka。捆绑并将其部署在 servicemix 中。

了解 servicemix 中默认提供的 apache felix 的不同 API。而已。您已经学习了 OSGi。

如果时间允许,请了解Apache camel,它使系统之间的集成变得容易。

于 2017-05-16T16:59:29.247 回答
2

我有一套基于 Apache Karaf 的教程。它们是一个很好的学习起点。

如果你喜欢 bndtools,那么Enroute有很多教程。

Vogella 也有很棒的教程,例如OSGi Modularity - Tutorial

于 2017-05-16T18:14:45.963 回答