作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我开始做更多与 OSGi 相关的事情时,我相信我会理解其中的区别,但我认为这是一个很好的问题,因为我从几次快速的谷歌搜索中不清楚。如果有人有一个清晰、简洁的答案……
最佳答案
一个不精确的比喻:Equinox 是引擎,Virgo 是汽车。
Equinox 是来自 Eclipse 项目的运行时(替代实现包括 Felix(来自 Apache)和 Knopflerfish)。
Virgo 使用 Equinox 作为其核心,但提供了在生产中使用它时需要的许多东西。 Virgo 基本上是捐赠给 Eclipse 基金会的 SpringSource dm Server 项目,所以它显然对 Spring 的所有东西都有很强的支持。存在许多类似的产品(Karaf (ServiceMix) 以及许多 Java EE 应用服务器)。
OSGi 运行时通常是一个非常小的(运行时)环境,足以启动/提供 OSGi 框架。像 Virgo 这样的产品以一致的、经过测试的方式提供通用的生产/企业功能,并且通常包括远程 shell 访问、Web 应用程序支持、安全性等。
您可以直接使用运行时,根据需要添加每个功能,但是虽然这对于资源受限的系统可能很有用,但通常需要付出很多努力才能获得很少的返回(当然除了教育之外)。
关于osgi - Equinox和处女座有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100054/
我有一个在 Virgo 上运行的服务,偶尔需要提示用户并获取一些反馈。我创建了一个扩展 JDialog 类的类: public class PPNDialog extends JDialog impl
我是一名优秀的程序员,十分优秀!