InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Eclipse Virgo 3.0发布了

作者 Alex Blewitt 译者 张龙 发布于 2012年2月6日

领域
企业架构,
架构 & 设计,
语言 & 开发
主题
Java ,
Eclipse ,
IDE ,
语言 ,
编程 ,
OSGi

近日,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

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

good 发表人 liu xiaoyong 发表于
vrigo 发表人 yuan leo 发表于
  1. 返回顶部

    good

    发表人 liu xiaoyong

    OSGi一直关注,非常好

  2. 返回顶部

    vrigo

    发表人 yuan leo

    之前没用过Eclipse virgo这个版本,见到张龙就这段这是精华了···哈!!