HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Eclipse Virgo 3.0 发布了

  • 2012-02-06
  • 本文字数:832 字

    阅读完需:约 3 分钟

近日, Eclipse Virgo 项目发布了 3.0 版,完成了 Spring DM server 项目到 Eclipse 的过渡。此次发布还解决了最后一个难题,Gemini Web 组件,它现在通过了所有针对 WAB 部署的 OSGi 企业测试。

Eclipse Virgo 提供了一个类似于 Tomcat 的运行时环境,可以安装 bundle 与 bundle 集(PARs),并将其当作是服务端应用。Virgo 使用了 region 的概念,可以将用户安装的程序(user region)与 Virgo 运行时空间(kernel region)分开。

之前,这种划分是通过嵌套框架强制进行的,但最近得到了更新,能够支持 bundle digraph ,它使用了 Equinox 实现来提供分区。由于是 Equinox 的一部分,因此它能够用在 Virgo 外部,使用普通的基于 Equinox 的 OSGi 运行时;当其他 OSGi 框架能够支持新的解析器时,它也能移植到其他 OSGi 运行时上。

此次发布的另一个新特性就是提供了一个 bundle,该 bundle 提供了 Web 组件的 Jetty 支持(虽然 Tomcat 支持也包含进来了)。这样就实现了与 Equinox RT 栈中其他组件更紧密的支持。

默认情况下,运行时已经从 Felix 切换到了 Equinox,这么做的目的在于实现 region 划分。然而,这一点可能并不为人所知,因为在默认情况下,Virgo 已经包含了 Felix Gogo shell(用于 telnet 与 ssh 连接)。

与服务器一样,有一个名为 snaps (之前叫做 SpringSource slices)的 Web 应用框架,它允许 URL 重叠的 Web 应用一起托管在同一个 Web 服务器上,并且可以共享一些数据。WABs(符合 OSGi 的 WARs)可以将服务与 URLs 注册到“托管”应用中,你可以编程的方式(或是使用 JSP 标签库)让该托管应用动态遍历可用的已安装组件。目前,snaps 需要使用 Eclipse Virgo 才能运行。支持 Eclipse Virgo 的大量 IDE 插件目前正处在开发当中

希望进行基于Web 的OSGi 开发以及了解过众多Spring 概念的开发者会发现通过Eclipse Virgo 可以轻松过渡到OSGi 世界中。感兴趣的读者可以阅读该教程以及用户与开发者文档。你可以现在就下载 Virgo 3.0。

查看英文原文: Eclipse Virgo 3.0 Released

2012-02-06 03:333937
用户头像

发布了 88 篇内容, 共 262.4 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

JVM系列之:对象的锁状态和同步

程序那些事

JVM GC 同步

第7周作业

文古

Vue 学习笔记-3

多选参数

vue.js Vue vuejs

IO系列——用户空间与内核空间

Java联盟

io 零拷贝 用户空间 内核空间 zero copy

CDN百科第七期 | 关于CDN的原理、术语和应用场景那些事

阿里云Edge Plus

CDN

Flink Weekly | 每周社区动态更新

Apache Flink

flink

主宰操作系统的经典算法

苹果看辽宁体育

后端 操作系统

腾讯面试题: 百度搜索为什么那么快?

小松漫步

面试

LeetCode001-两数之和-easy

书旅

算法 LeetCode 数据结构与算法

推荐 16 款 IDEA 插件,让你的开发速度飞起来!

Bruce Duan

idea插件

报志愿|想学区块链,要上什么大学?报什么专业?

CECBC

高考 报考志愿 区块链专业 高校学院

四十个鹏城春夏,一场数字繁花

脑极体

架构师训练营第八周笔记

Melo

关于中台,可能都是正确的废话

FinClip

中台 业务中台

阿里巴巴大规模应用 Flink 的实战经验:常见问题诊断思路

Apache Flink

flink

最高法主张加强数字货币产权保护有法可依

CECBC

数字货币 法偿货币 中国人民银行 虚拟财产

Demo 示例:如何原生的在 K8s 上运行 Flink?

Apache Flink

flink

架构师训练营第八周学习总结

张明森

如何识别刷屏文章中的伪科学

Lee Chen

大前端 随笔杂谈

敏捷软件开发宣言及十二原则

BigYoung

敏捷开发

胡继晔:发挥我国优势把依法治网落实到区块链管理中

CECBC

CECBC 胡继晔 依法治网 数字货币监管

【区块链+通证经济】从量变到质变区块链发展的下一阶段是什么?

CECBC

数字货币 防篡改 通证

高能预警!Apache Flink Meetup · 上海站返场啦

Apache Flink

flink

Vue 学习笔记-2

多选参数

vue.js Vue vuejs

英特尔中国研究院宋继强:芯片、系统、软件成为异构计算的三层级

最新动态

除了技术,加密货币开发者更应关注可使用性

CECBC

加密货币 用户为本 可使用性 容错机制

2. 妈呀,Jackson原来是这样写JSON的

YourBatman

Java json Jackson Fastjson

OAM 深入解读:如何基于 OAM Runtime 编写一个扩展 Trait?

钱王骞

云原生 k8s OAM

LeetCode题解:1. 两数之和,JavaScript,双循环暴力解法,详细注释

Lee Chen

大前端 LeetCode

脑洞:基于Enterprise Continuum证明DDD用于构建汽车的可行性

冯文辉

企业架构 领域驱动设计 DDD 架构演进

性能优化

独孤魂

Eclipse Virgo 3.0发布了_Java_Alex Blewitt_InfoQ精选文章