10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

IBM 发布 WebSphere 应用服务器 V8.0 测试版

2010 年 11 月 01 日

目前,符合 Java EE 6 规范的应用服务器寥寥无几,参考实现 GlassFish 仍是唯一的完整实现。 Red Hat 的 JBoss 6 TmaxSoft 的 JEUS 7 现在都还处于测试阶段,预计今年会予以发布。

IBM 最近公布,他们已经开始执行 WebSphere 8 应用服务器的测试计划,该版本最终会支持 Java EE 6 规范。IBM 表示,尽管这一版本目前尚未完全支持 Java EE 6 规范,但已经实现了 Java™企业版 6.0 规范中的关键部分,具体有:

  • EJB(Enterprise JavaBeans) 3.1
  • JPA(Java Persistence API) 2.0
  • JSF(JavaServer Faces) 2.0
  • JSP(JavaServer Pages) 2.2
  • Servlet 3.0
  • JCA(Java EE 连接器体系结构) 1.6
  • Java 的上下文和依赖注入(CDI)

至于其他主要的市场竞争者,Oracle 虽然自 2009 年公布路线图大纲后很少公开发表声明,不过预计 WebLogic 12g 和 Fusion Middleware 12g 会于明年发布。

Java EE 6 引入了 Profile 的概念,为了解决特定问题,Profile 可以定义完整 API 的子集。Profile 的部分意图就是为了降低潜在 Java EE 供应商进入市场的门槛,允许他们的实现只涵盖传统 Java EE 堆栈的部分内容。迄今为止,推行的 Profile 只有 Web Profile,它包含下列 API:

  1. 包括 JSF 2、Facelets、JSP 各个版本、Servlet 3 的 Web 层
  2. 借助 CDI、Managed Beans 和拦截器实现的依赖注入和上下文管理
  3. 通过 Bean Validation 实现的数据验证和约束
  4. EJB 3.1 精简版提供的业务逻辑层
  5. JTA 实现的事务管理
  6. JPA 2.2 实现的数据持久化

到目前为止,已经发布的 Web Profile 实现有三个:

Caucho 踏足该领域是很有意义的。作为 Servlet 容器,Resin 比 Tomcat 出现得还要早,其良好的性能和可伸缩性也被人称道,但 Caucho 一直不愿意进入 Java EE 市场。Web Profile 则可以让 Caucho 做到这一点,正如 Caucho 在博客里解释的一样:

有了 Java EE 6 Web Profile,我们终于有信心交付一个完全遵循标准的 Resin 版本了,该版本在功能和可用性上都已准备就绪。我们相信,Web Profile 能让我们创建一个非常轻量的 Java EE 应用服务器,和其他服务器端的 Java 开发选项相比,它“开箱即用”的开发体验或许更加引人注目。

Web Profile 的实现要能够自由扩展。Resin 就可以做到,它利用 Caucho 的 Hessian 技术(并非 RMI 或 SOAP)暴露了一个远程调用层,并在支持消息驱动 Bean 的同时提供了一个小而有效的 JMS 实现。此外,EJB 3.1 精简版的容器也支持异步方法、调度方法等内容。

查看英文原文: IBM WebSphere Application Server V8.0 Beta Announced

2010 年 11 月 01 日 09:271342
用户头像

发布了 151 篇内容, 共 54.3 次阅读, 收获喜欢 16 次。

关注

评论

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

三步法解析Express源码

执鸢者

面试 前端 Node Express

甲方日常 32

句子

随笔杂谈

一次用户故事地图之旅

Bruce Talk

敏捷开发 用户故事 Product Owner 用户故事地图

week04作业

追风

架构师一期

大型互联网系统常用的技术方案

天天向上

极客大学架构师训练营

给新入职工程师的10条建议

supernova

管理 职场 工作方式

Flink时间服务和计时器-6-5

小知识点

scala 大数据 flink

每天都要写吗?

Nydia

典型的大型互联网应用方案

garlic

极客大学架构师训练营

十五、深入Python输入和输出

刘润森

Python

第四课系统架构课后作业

Geek_michael

极客大学架构师训练营

Spring 事务,你真的用对了吗(上篇)?

废材姑娘

Spring MVC

Linux的信号

菜鸟小sailor 🐕

c++

迭代开发中的微服务拆分

码猿外

架构 微服务 架构演进

聊聊「测试分工和测试时间」

清菡

测试

架构师训练营 1 期 -- 第四周作业

曾彪彪

极客大学架构师训练营

架构师训练营第四周作业

我是谁

极客大学架构师训练营

如何设计大型互联网系统架构

天天向上

极客大学架构师训练营

Week 3学习总结

balsamspear

极客大学架构师训练营

第11周总结

Vincent

极客时间 极客大学

第四周总结

Geek_ac4080

自学编程,看书还是视频?

沉默王二

程序员 读书 自学编程 视频

十六、深入Python字符串

刘润森

Python

架构师训练营第四周作业

吴传禹

极客大学架构师训练营

视读——沟通的艺术,看入人里,看出人外(第四章)

废材姑娘

B站真题:如何判断括号是否有效?

王磊

Java 数据结构 算法

第11周作业

Vincent

极客时间 极客大学

Week 3命题作业

balsamspear

极客大学架构师训练营

手把手教你分析Mysql死锁问题

捡田螺的小男孩

MySQL 死锁

架构师训练营第四周学习总结

吴传禹

极客大学架构师训练营

用Python绘制地理图

计算机与AI

Python 绘图

IBM发布WebSphere应用服务器V8.0测试版-InfoQ