写点什么

Eclipse Virgo 发布了

  • 2010-11-05
  • 本文字数:1145 字

    阅读完需:约 4 分钟

近日,Eclipse Virgo 发布了,其中包含了 Eclipse Gemini Web 组件,虽然这是以 Eclipse 名义首次发布的版本,但它却是知名的 Spring DM Server 自然而然的演化。 Virgo Gemini Web 的发布声明详细列出了此次发布的新特性,感兴趣的读者不妨移步一观。

Eclipse Virgo 提供了一个运行在 Eclipse Equinox 上的内核,而 Eclipse Equinox 则可以运行基于 OSGi 的应用。与普通的 Equinox(或 Felix)运行时不同的是,Eclipse Virgo 使用了嵌套框架的概念来对安装在相同框架中的 OSGi 应用进行分区,可以解析来自一个或多个仓库的Bundle,这可以是本地,也可以是远程的观测目录。

Eclipse Virgo 还使用了一个非常有用的概念:PAR 文件,这是 OSGi Bundle 的归档文件,能够以原子形式安装到运行时当中。对于那些习惯于将单独的 WAR 文件丢到 Tomcat 等 Web 服务器的开发者来说,迁移到 Virgo 上是非常简单的事情,这要比直接使用 Equinox 或 Felix 轻松得多。

虽然 Virgo 只是内核的名字,但它还带有来自于 Eclipse Gemini 项目的 Gemini Web 容器。该容器实现了 OSGi Enterprise Web Bundle 规范,这样我们就可以使用它按照 PAR 的方式安装 OSGi Web Bundle 了。由于这些 WAB 是符合标准的格式,因此它提供了使用 Virgo 的标准方式,你无需了解众多的私有格式。Apache Aries 也有一个类似的 EBA 格式;未来的 OSGi 规范很有可能会吸收这些方式的精华,进而设计出标准化的单独安装的组件。

此外,Virgo 内核还支持现有的 Spring DM 基础设施,这包括基于 OSGi 服务的动态包装,还支持如 Hibernate 等遗留程序库。考虑到当用于 OSGi 环境中时,Hibernate 将会变得一团糟,那些希望逐步摆脱 Hibernate 的开发者会发现 Virgo 在 OSGi 环境下对 Hibernate 提供了很棒的支持,这将有助于他们迁移到 OSGi 支撑的后端环境中,如 OpenJPA EclipseLink

SpringSource Tool Suite 为在 Virgo 中创建与部署应用提供了支持;基于 Maven 的目标还可以用于构建、打包并将 Bundle 与 PAR 安装到 Virgo 运行时当中,这一切都非常简单。

Virgo 的未来规划包括了其他的 Gemini 组件,如 OSGi JNDI 与 JDBC 支持。虽然 Eclipse Virgo 仍将关注于内核与管理方面,但 Eclipse Gemini 项目还会继续发布 OSGi 企业规范实现。

在 Spring DM Server 首次发布时,它获得了很多赞誉。然而,使用它的人却远没有达到 SpringSource 的期望,这其中的原因可能在于 GPL,这个协议使得 Spring DM Server 在企业中的普及受阻。既然现在它的代码已经成为了 Eclipse 的一部分,自然就具有了双重许可,分别是 Apache License 与 Eclipse Public License。加上可以迁移遗留的 Spring 与 Hibernate 企业级代码等特性,Eclipse Virgo 很有可能在不远的将来获得越来越多开发者的青睐。

查看英文原文: Eclipse Virgo Released

2010-11-05 01:174309
用户头像

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

关注

评论

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

从检测角度思考美燃油管道商遭勒索攻击事件

科技怪咖

云速ERP(WeLink认证版)上线,加速中小微企业数字化经营创新

IT资讯搬运工

人工智能’

OPPO的航船:小布生命体将驶向怎样的科技彼岸?

脑极体

Android如何实现自定义短信登录丨MobTech

MobTech袤博科技

android

MobTech 短信验证REST API

MobTech袤博科技

REST API MobTech袤博科技

基于深度学习下的航空领域真空羽流解决方案

GPU算力

pe文件签名信息检测技术

科技怪咖

软件测试 | 接口自动化测试,如何实现多套环境的自动化测试?

测试人

软件测试 自动化测试 接口测试 测试开发

UI 自动化测试实战(二)| 测试数据的数据驱动

霍格沃兹测试开发学社

技术门槛高?来看 Intel 机密计算技术在龙蜥社区的实践 | 龙蜥技术

OpenAnolis小助手

云原生 intel sig 龙蜥技术 机密计算

UI 自动化测试应不应该投入?有没有前途?怎样做最明智?

霍格沃兹测试开发学社

【云原生 | Docker】部署 Django & Nginx & Gunicorn

计算机魔术师

8月月更

漫谈软件成分分析(SCA)安全测试技术

科技怪咖

阿里云视觉智能开放平台9月特惠来袭

夏夜许游

Python 自动化测试(四)

霍格沃兹测试开发学社

RPC接口测试技术-websocket 自动化测试实践

霍格沃兹测试开发学社

app自动化测试(iOS)元素定位(新手篇)

霍格沃兹测试开发学社

go语言逆向技术之---恢复函数名称算法

科技怪咖

设计模式的艺术 第十五章代理设计模式练习(设计一款基于C/S的网络图片查看器,用户只需在图片查看器中输入网页URL,程序将自动将网页所有图片下载到本地。)

代廉洁

设计模式的艺术

NFT数字藏品系统开发:怎么开发自己的数字藏品平台?

开源直播系统源码

数字藏品 数字藏品系统软件开发 数字藏品开发 数字藏品系统 数字藏品软件

Z世代的开学季:华为技能加持,你就是焦点!

最新动态

二进制SCA检测工具---技术短板及应对措施

科技怪咖

区块链入局,远程医疗这回“靠谱”了!

旺链科技

区块链 产业区块链 远程医疗 企业号九月金秋榜

宿舍全屋智能开发指南

OpenHarmony开发者

OpenHarmony

iOS如何实现验证码登录丨MobTech

MobTech袤博科技

ios xcode

小程序可以在智能设备上运行?

Speedoooo

小程序 物联网 IoT 智能设备 小程序容器

Carina 全新版本 v0.11.0 上线!重磅升级不可错过

BoCloud博云

云计算 云原生 #开源

云南林职院 x WeLink一站式智慧迎新, 打造西南数字化职校新标杆

IT资讯搬运工

人工智能’

华为云WeLink助力平房区打造智慧政务办公系统

IT资讯搬运工

人工智能’

技术分享| 调度平台的好助手-快对讲

anyRTC开发者

音视频 调度 实时消息 快对讲 视频对讲

GaussDB(for Redis)即将亮相华为云快成长直播间,让成本直降75%!

IT资讯搬运工

人工智能’

Eclipse Virgo发布了_Java_Alex Blewitt_InfoQ精选文章