在研究OSGi和OSGi容器时,我偶然发现了this提到GlassFish作为OSGi容器的问题,我不得不说我很困惑。GlassFish是一个OSGi容器?
这怎么可能?!?!
我的理解是,OGS - 兼容Java的应用服务器 - 有2个集装箱:
- Web容器:你在哪里部署WAR文件的Web应用和服务
- 应用程序容器:在您部署用于业务逻辑的EJB
OSGi包在哪里适合这种范例?!? OGS是否允许您将OSGi包部署到应用程序容器并将其视为EJB或其他东西?如果我误解了OGS的工作原理,请纠正我的错误!提前致谢!
基本问题将是 - 1)OSGi是各种OGS内容的运行时间吗?2)是否还向用户/开发人员公开了OSGi容器,以添加可由其他J2EE组件访问的bundle模块? – chad 2012-07-18 16:31:43
@chad - 我很欣赏你的意见,但不幸的是,你的评论让我感到困惑的比我更多;你能否详细说明或发表更详细的答案? – IAmYourFaja 2012-07-18 16:44:54
它看起来像其他人提供了更全面的答案。我建议OSGi是那种看起来很简单的东西,如果你只是阅读文献和嗡嗡声,但它的用例实际上是相当具有挑战性的。一个非常有经验的建筑师的电动工具,我自己排除了。 – chad 2012-07-19 19:07:02