我一直想学习模块化应用程序开发、OSGi和Java9的模块性。但我似乎不知道该从何说起。我发现的所有教程看起来都过时了,或者它们没有提供我需要的所有信息,特别是对于OSGi。有没有什么好书或pdf可供选择?或者可以在这里分享一些信息。欢迎所有的建议。
发布于 2017-05-17 00:59:29
开始在OSGi中练习开发。为此,您将需要,
OSGi Implementation
开发工具
如果您喜欢将maven
,可以使用
Osgi非常简单。它提供了创建manifest.mf的指导原则。osgi做的主要不同的事情是类加载,只有在这一点上,你才会在一开始就面临问题。首先阅读有关Servicemix的内容,在您的机器上使用它,学习它的命令。然后创建一个简单的兼容osgi的jar。在servicemix中捆绑和部署它。
了解apache felix默认在servicemix中提供的不同API。就这样。您已经学习了OSGi。
如果时间允许,了解使系统之间的集成变得容易的Apache camel。
发布于 2017-05-17 02:14:46
我有一套tutorials based on Apache Karaf。它们是一个很好的学习起点。
如果你喜欢bndtools,那么Enroute有很多教程。
Vogella也有一些很棒的教程,比如OSGi Modularity - Tutorial。
https://stackoverflow.com/questions/44007184
复制相似问题