BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Eclipse Virgo 3.0发布了

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2012年2月7日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

good by liu xiaoyong

OSGi一直关注,非常好

vrigo by yuan leo

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT