写点什么

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

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

关注

评论

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

ThreadLocal源码分析及避坑指南

喝水不抬头

如何做总架构师

agnostic

总架构

New Bing 内测,革搜索的命

冯骐

openai GPT ChatGPT New Bing 对话模型

Dromara HertzBeat 开源社区新晋两位 Committer

TanCloud探云

Java GitHub 开源 后端 开源社区

免费的苹果手机投屏到电脑mac软件AIrserver7

茶色酒

AIrserver7

springboot自动配置原理

喝水不抬头

软件测试/测试开发 | SeleniumIDE用例录制

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

软件测试/测试开发 | Selenium 测试用例编写

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

2023-02-11:给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色, 请你用 红、绿、蓝 三种颜色为每个单元格涂色。所有单元格都需要被涂色, 涂色方案需要满足:

福大大架构师每日一题

算法 rust 福大大

状态机设计举例

timerring

FPGA

湖仓一体电商项目(二十):业务实现之编写写入DM层业务代码

Lansonli

湖仓一体电商项目

ChatGPT十问十答 | 图解ChatGPT

涛哥 数字产品和业务架构

人工智能 ChatGPT

软件测试/测试开发 | Web自动化之显式等待与隐式等待

测试人

软件测试 自动化测试 测试开发 web测试 web自动化

怎样做新人培训

Joseph295

设计模式-值类型与引用类型、深拷贝与浅拷贝、原型模式详解

C++后台开发

数据结构 设计模式 后端开发 Linux服务器开发 C++开发

四点原因,Zoom裁员15%,视频会议甜蜜期结束

B Impact

极客时间架构训练营模块七-王者荣耀商城异地多活架构设计

张Dave

NodeJS 实战系列:DevOps 尚未解决的问题

光毅

DevOps nodejs

大家心心念念的RocketMQ5.x入门手册来喽

中间件兴趣圈

RocketMQ rocketmq5

运维训练营第十三课作业

好吃不贵

【SpringBoot】SpringBoot常用注解

No8g攻城狮

Spring Boot 2 #面试

软件测试/测试开发 | Web测试方法与技术之CSS讲解

测试人

软件测试 自动化测试 测试开发 Web自动化测试 web测试

开源ChatGPT要来了;软件2.0智能革命;GLM、Diffusion模型大加速

OneFlow

人工智能 深度学习

2023最新Python阅读书籍推荐

kcodez

Python

Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

Python猫

Python

C++ 智能指针(一) std::auto_ptr

orbitgw

c++ C++ STL

架构训练营 - 模块四作业

Sam

架构实战营

软件测试/测试开发 | Web测试方法与技术实战演练

测试人

软件测试 自动化测试 测试开发 Web自动化测试

软件测试/测试开发 | Web自动化之Selenium安装

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

写给go开发者的gRPC教程-拦截器

凉凉的知识库

Go 微服务 gRPC http2

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