写点什么

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:333957
用户头像

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

关注

评论

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

SpringCloud Feign 远程调用(史上最详细讲解)

SpringCloud Fegin 9月月更

库调多了,都忘了最基础的概念《Mysql相关知识》

知识浅谈

MySQL 9月月更

社招前端二面面试题

夏天的味道123

JavaScript 前端

关于 DynamoDB

Joseph295

数据治理(十五):Ranger 管理 Hive 安全

Lansonli

数据治理 9月月更

详解KubeEdge边缘网络项目EdgeMesh

华为云开发者联盟

云计算 云原生 后端 边缘计算 企业号九月金秋榜

打通JAVA与内核!一个ReentrantLock锁的实现原理

Java快了!

java;

近期对前端性能优化的总结

南城FE

性能优化 前端 性能 性能提升

Elasticsearch聚合学习之一:基本操作

程序员欣宸

Elastic Search 9月月更

Python基础(三) | Python的组合数据类型

timerring

Python. 9月月更

频面试题合集

helloworld1024fd

JavaScript 前端

预约报名!阿里云EDA上云解决方案直播开启

阿里云弹性计算

EDA

美团前端二面高频面试题合集

loveX001

JavaScript 前端

社招前端必会面试题

bb_xiaxia1998

JavaScript 前端

OpenHarmony源码的编译构建

坚果

OpenHarmony 9月月更

nft平台搭建:nft商城开发nft平台开发

开源直播系统源码

NFT 数字藏品 数字藏品开发 数字藏品系统

「趣学前端」桂花留晚色,聊聊zlib压缩

叶一一

node.js 前端 9月月更

架构实战营模块七作业

zhihai.tu

Qt实现文本编辑器(二)

中国好公民st

c++ qt 9月月更

vivo 全球商城:电商平台通用取货码设计

vivo互联网技术

Java 系统设计 服务器

基于阿里云GPU云服务器的AIACC助力UC搜索业务性能提效380%,每年节省数千万成本

阿里云弹性计算

神龙 加速引擎 TensorRT QTC

「趣学前端」“寓教于乐”的Node.js学习记录

叶一一

node.js 前端 9月月更

文盘Rust -- 如何把配置文件打包到二进制文件里

京东科技开发者

rust 后端 文件 配置文件 spring-boot

分布式事务解决思想以及实现方案

想要飞的猪

3PC 2PC注意事项 TCC 本地消息表

MySQL架构与历史

阿柠xn

MySQL innodb 事务 sql 9月月更

手部骨骼跟踪能力,打造控制虚拟世界的手势密码

HarmonyOS SDK

「趣学前端」图片操作之“多媒体顶流”不羁的一生

叶一一

node.js 前端 9月月更

Java常见名词解释

源字节1号

软件开发 后端开发

专业低代码如何选型?看这12项关键能力

牛刀专业低代码

低代码 低代码开发 低代码平台

还能把浏览器当作 Web 服务器?骚操作,学废了~

掘金安东尼

前端 9月月更

腾讯前端二面面试题(附答案)

beifeng1996

JavaScript 前端

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