写点什么

Apache Geronimo 2.0:通过 Java EE 5 兼容性认证

  • 2007-08-31
  • 本文字数:887 字

    阅读完需:约 3 分钟

Apache Geronimo ,一个开源 Java 企业版(Java Enterprise Edition——Java EE)应用服务器, 最近发布了 2.0.1 版本。InfoQ 利用这个机会得到了更多关于 Apache Geronimo 及其在应用服务器市场定位的信息。

Apache Geronimo 2.0.1 是第一个与 Java EE 5 相兼容的 Geronimo 版本,并且是通过 Java EE 5 兼容性认证的第八个 Java 应用服务器。不管版本号是多少,2.0.1 版是 2.x 代码分支的第一个发行版——当一个重要的安全问题被发现之后 2.0 发行版被取消了。2.0.1 版本的 Geronimo 与前一个发行版本相比有了许多重大变化:

  • 支持 EJB 3.0 —— Apache OpenEJB Apache OpenJPA 被集成进 Geronimo
  • 支持 JAX-WS —— Apache Axis2 Apache CXF (以前的 CeltiXFire)web 服务类库被集成进 Geronimo,该类库是可配置的
  • 两个通过 Java EE 5 认证的配置 —— 通过了 Java EE 5 认证的 Geronimo 配置两个(二选一)Web 容器: Apache Tomcat Jetty
  • 轻量级配置 - Geronimo 有一个“Little G”配置,其提供了 web 容器和一些 Java EE 组件,而不是全部 Java EE 应用服务器。

最近, Matt Hogstrom Apache Geronimo 项目管理委员会主席, 详细解释了 Geronimo 采用率明显偏低的问题,他说:

我认为我们所面临的其中一个问题是我们参与 J2EE 游戏太晚了。商用领域已经以 WebSphere 和 WebLogic 为主宰,而 JBoss 是开源领域唯一一个真正的王者。Geronimo 进入了一个已经饱和的市场,所以让人们做出哪怕是简单的改变也是困难的。今天,我们在一些商用应用服务器和其他开源服务器之前通过了 Java EE 5.0 认证。就这一点,我认为我们已经处于游戏的前沿,而不是参与游戏太晚。人们已经适应了其所选择的应用服务器,让他们再做出其他选择并不容易,但是,既然 Geronimo 早早通过了认证,这样它就有了一个好的机会。

关于 Geronimo 未来计划的问题,还包括 Geronimo 是否将采用 OSGi 标准。Hogstrom 说从 Geronimo 的 GBeans 架构移植到 OSGi 有一些困难,因为两个架构之间有结构性的差异,但是既然 JSR 291 (OSGi JSR)已经定稿,关于移植的问题也正在被讨论。

查看英文原文: Apache Geronimo 2.0: Certified Java EE 5 compatible

2007-08-31 00:351237
用户头像

发布了 150 篇内容, 共 51.6 次阅读, 收获喜欢 10 次。

关注

评论

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

自动驾驶 传感器和计算硬件 易筋 ARTS 打卡 Week 76

John(易筋)

ARTS 打卡计划 arts

十分钟搞懂WebAssembly

俞凡

Wasm

kafka常用命令

williamcai

kafka

Prometheus 都可以采集那些指标?-- 常用 Exporter 合集

耳东@Erdong

内容合集

Prometheus Exporter (三)容器信息监控

耳东@Erdong

container Prometheus exporter 11月日更 cAdvisor

dart系列之:dart中的异步编程

程序那些事

flutter dart 程序那些事 11月日更

通过USB接入双目UVC协议外接人脸比对相机实现1:1比对开发

Todd Wong

数字化办公

[Pulsar] ChunkMessageID介绍及其原理

Zike Yang

Apache Pulsar 11月日更

面试必备(背)--Go语言八股文系列!

微客鸟窝

Go 语言 八股文 11月日更

Redis 实现限流的三种方式

大数据技术指南

11月日更

模块四作业:千万级学生管理系统的考试试卷存储方案

dean

架构实战营

【LeetCode】最长和谐子序列Java题解

Albert

算法 LeetCode 11月日更

自定义View:如何手写ViewGroup实现ListView效果

Changing Lin

11月日更

Go语言学习查缺补漏ing Day2

Regan Yue

Go 语言 11月日更

Android C++系列:Linux文件系统(二)

轻口味

c++ android jni 11月日更

基于海思Hi3559A或者Atlas_200模块,Hi3559A(主)+Atlas_200(从)开发AI加速边缘计算主板的三种模式

Todd Wong

人工智能 深度学习

requests-html库初识 + 无资料解BUG之 I/O error : encoder error,Python爬虫第30例

梦想橡皮擦

11月日更

Python Qt GUI设计:QLabel标签类(基础篇—11)

不脱发的程序猿

Python PyQt GUI设计 QLabel标签类

前端开发:VS Code编辑器新建Vue文件自定义模板的方法

三掌柜

11月日更

数据库版本控制中间件flyway企业落地

小鲍侃java

11月日更

别被你的框架框住了

Teobler

angular.js 大前端 React 框架 编程范式

搞定大厂算法面试之leetcode精讲1.开篇介绍

全栈潇晨

算法面经

【Redis集群原理专题】(1)介绍一下常用的Redis集群机制方案的原理和分析

码界西柚

集群 redis cluster redis sentinel 11月日更

Go 的 Panics 处理

baiyutang

golang 11月日更

参与tdengine开源的方式

williamcai

fork git 学习

Hive数据抽样与存储格式详解

五分钟学大数据

11月日更

【死磕Java并发】-----Java内存模型之总结

chenssy

11月日更 死磕 Java 死磕 Java 并发

网络安全—如何从IP源地址角度,预防DDoS攻击?

郑州埃文科技

【架构实战营】模块四

衣谷

架构实战营

CSS架构揭秘之Ant design

Augus

CSS 11月日更

【Flutter 专题】03 图解第一个程序 Hello World!

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

Apache Geronimo 2.0:通过Java EE 5兼容性认证_Java_Ryan Slobojan_InfoQ精选文章