今天下午我花了一些时间,开始阅读神秘而难以捉摸的“OSGi”及其所谓的bundle。
好的,那么我认为我明白了。一个 OSGi 的 “bundle” 基本上是一个带有一些额外清单信息的 JAR 文件。并且,你不是将其部署到普通应用服务器(或其他容器)上,而是将其部署到像 Apache Felix 这样的 OSGi 服务器上。它运行并向用户/客户端提供服务。
这与部署到应用服务器的普通 EAR 有什么区别吗???
OSGi 似乎正在崛起(我不停地遇到它!),但就我个人而言,我不明白它在功能方面相对于 GlassFish 或 Spring 等真正的企业服务器提供了什么优势。
我知道世界没有疯狂,所以显然我漏掉了什么。只是一直没能找出来。谢谢任何帮助或见解!