我正在阅读有关OSGi和JBoss模块的内容。我理解模块的目的 - 避免Jar地狱和冲突的类 - 但如果我想编写一个使用它们的新应用程序,我不知道从哪里开始。我可以从哪个内核开始,然后加载其他模块?我不想运行Eclipse或Wildfly;我想用我自己的应用程序重新开始。模块的Hello world。
编辑:我使用的是IntelliJ,由于多种原因,我真的不想切换到Eclipse。因此,我无法解决需要安装Eclipse插件的答案。
答案 0 :(得分:3)
OSGi将是首选。 JBoss模块仍然是一个内部JBoss而不是通用模块化解决方案。
要开始使用OSGi应用程序,请查看Bndtools。这是一个Eclipse插件,可以轻松实现OSGi开发。从那里,您可以创建一个“运行配置”,它是您的应用程序的定义。从那里,您还可以将应用程序导出到单个可执行JAR以分发您的应用程序。
这是一个很好的video,可以帮助您入门。 此外,对于更高级别的组件(REST,数据库,日程安排等),请查看Amdatu。
答案 1 :(得分:1)
尝试从OSGi enRoute开始:http://enroute.osgi.org/。这是一个仍在开发中的项目,用于演示使用OSGi。