0

我正在阅读有关 OSGi 和 JBoss 模块的信息。我了解模块的目的——避免 Jar hell 和冲突的类——但如果我想编写一个使用它们的新应用程序,我不知道从哪里开始。我可以从某个地方开始,然后加载其他模块吗?我不想运行 Eclipse 或 Wildfly;我想用我自己的应用程序重新开始。模块的世界你好。

编辑:我正在使用 IntelliJ,出于几个原因,我真的不想切换到 Eclipse。因此,对于需要安装 Eclipse 插件的答案,我无能为力。

4

2 回答 2

3

OSGi 将是首选。JBoss Modules 仍然是一个内部 JBoss 的东西,而不是一个通用的模块化解决方案。

要开始使用 OSGi 应用程序,请查看Bndtools。这是一个 Eclipse 插件,使 OSGi 开发变得容易。从那里您可以创建一个“运行配置”,它是您的应用程序的定义。从那里您还可以将应用程序导出到单个可执行 JAR 以分发您的应用程序。

这是一个很好的视频,可以帮助您入门。此外,对于更高级的组件(REST、数据库、调度等),请查看Amdatu

于 2014-11-22T08:44:23.050 回答
1

尝试从 OSGi enRoute 开始:http ://enroute.osgi.org/ 。这是一个仍在开发中的项目,用于演示如何使用 OSGi。

于 2014-11-22T11:00:10.980 回答