我想专门研究模块化应用程序开发、OSGi 和 Java 9 的模块化。但我似乎无法弄清楚从哪里开始。我发现的所有教程看起来都过时了,或者它们没有提供我需要的所有信息,尤其是对于 OSGi。有什么好书或pdf可供使用吗?或者也许在这里分享一些信息。欢迎所有建议。
问问题
184 次
2 回答
2
开始在 OSGi 中练习开发。为此,您将需要,
OSGi 实现
日食分点
开发工具
Bndtools创建符合 OSGi 的 jars
Maven 捆绑插件,如果你喜欢 Maven
Apache Servicemix作为 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 回答