【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

Caucho 将在 Resin 4.0 中支持 Java EE 6 Web Profile

  • 2010-02-21
  • 本文字数:1126 字

    阅读完需:约 4 分钟

近日 Caucho 宣布将在其下一个版本的轻量级应用服务器 Resin 4.0 中支持 Java EE 6 Web Profile。与一些大厂商的产品相比,Resin 的速度非常快,通过对 Java EE 6 Web Profile 的支持可以让 Resin 的模块化之路更进一步。

Java EE 6 Profiles 是这样一种机制:规范所描述的技术并不包含完整的 Java EE 6 认证功能集。这么做的原因很实际:完整的认证意味着实现的负担会很重,而很多人并不需要具备向后兼容的完整功能栈以及很少用到的一些 API(比如 JCA)。

Web Profile 就是这样一种 Profile。Web Profile 规范支持很多技术:如 Web 层的 JSF 2、Facelets、JSP 以及 Servlets 3.0;还支持 Bean Validation、用于持久化的 JPA 2、用于事务管理的 JTA、用于业务层服务的 EJB 3.1 Lite 以及描绘了通用组件模型的 CDI。EJB 3.1 Lite 规范是对 EJB 3.1 规范的一种裁剪,它连接了 Web 应用栈,但却不支持其他很多特性,如 JAXRS(REST 端点)、SOAP、RMI/CORBA、对 EJB 2.x 的向后兼容、异步服务以及 Message Driven Bean。

虽说如此,但实现者可以随意突破这种限定,比如说 Resin 就通过 Caucho 的 Hessian 技术(不是 RMI 和 SOAP)公开了一个远程层并提供了一个最简单、但却非常高效的 JMS 实现,同时还提供了对 Message Driven Bean 的支持。EJB 3.1 Lite 容器也将支持异步方法、调度方法等功能。

InfoQ 有幸采访到了 Caucho EJB 3.1 Lite 容器的工程部领导 Reza Rahman(同时也是 Java EE 6 EJB 3.1 的专家组成员)以了解 Caucho Resin 的未来发展方向。他说 Caucho 计划创建一个轻量级的应用服务器,如果有可能,提供规范以外的功能。Caucho 正在吃自己的狗粮——将整个服务器构筑在 CDI 组件模型之上。最终,容器所提供的所有服务将会搭建在自己实现的 CDI 上—— CanDI 。这些服务的客户端将感觉不到任何差异,对于实现来说,EJB 组件与常规的 CDI Bean(使用了 EJB 模型)也没有什么不同。事实上,凭借 Resin EJB 3.1 Lite 容器,我们可以在 EJB 之外使用 EJB service 注解。这种架构反映了 Java EE 6 规范正在将不同的服务转换为统一的组件模型这个大趋势。Rahman 说:“我们看到遗留的 EJB 组件模型正在消亡,但对于 EJB 规范来说还有更好的方式来处理业务服务”。

在被问到 Caucho 是否会为 Resin 实现完整的 Java EE 6 认证时,Rahman 明确回答说他们不会这么做,因为将不再使用老式 API,同时 Caucho 会保证 Resin 的竞争优势,必要时会进行革新。

Rahman 强调 Caucho 非常看重社区的反馈,同时也鼓励人们都来尝试一下 Resin。Caucho 还提供了一个名为 Quercus 的 PHP 实现,获得了很好的反馈。除了 Web Profile 之外,Caucho 还致力于将 Resin 推上云端。

查看英文原文: Caucho To Support Java EE6 Web Profile in Resin 4.0

2010-02-21 02:491131
用户头像

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

关注

评论

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

Python开发篇——如何在Flask下编写JWT登录

DisonTangor

Python flask JWT

奥运神颜运动员

6979阿强

golang--字典树

en

数据结构与算法 字典树

🏆「推荐收藏」【Git实战专题】代码提交错误怎么办?教你如何回退版本!

洛神灬殇

git git flow git reset git revert

云计算架构师-带你安装MySQL数据库并去除安全隐患

学神来啦

MySQL 数据库 Linux 运维 MariaDB

2021Java高级面试题!Java面试问题大全及答案大全下载

Java 程序员 面试 后端

校友卡微信小程序开发总结

CC同学

云小课 | 一分钟了解AppCube中的应用

华为云开发者联盟

低代码 云小课 应用 AppCube 应用魔方

IM与办公平台的关系设计

superman

产品经理 架构师 IM 移动办公平台 自建移动办公

HarmonyOS开发者日杭州站举办,多维赋能开发者实现高效开发

科技汇

iOS开发底层面试攻略

面试 移动开发 ios开发

马拉松还是骇客松 Hackathon?

escray

学习 极客时间 朱赟的技术管理课 7月日更

2021年最新大厂Android面试笔试题目,威力加强版

欢喜学安卓

7月日更,FAIL!FAIL?

Nydia

2021Java面试心得:kafka工具

Java 程序员 面试 后端

2021Java高级面试题总结!Java数组添加另一个数组

Java 程序员 面试 后端

Python OpenCV 图像处理之 图像运算和图像位运算知识补充

梦想橡皮擦

7月日更

2021年中国DevOps现状调查报告发布!

华为云开发者联盟

DevOps 敏捷 安全 华为云DevCloud 信通院

2021Java高级面试题总结:docker运行jar包依赖和程序分开

程序员 面试 后端

FIL云算力挖矿平台系统开发案例

Geek_23f0c3

云算力挖矿系统开发详解 云算力模式系统开发源码 filecoin矿机哪家好? fil挖矿

Linux ssh命令详解,连ssh命令都不了解就别说自己会用Linux了

北游学Java

Java Linux SSH

2021腾讯Android面试题精选,复习指南

欢喜学安卓

android 程序员 面试 移动开发

从0到1亿用户的架构设计

俞凡

架构

【翻译】数据包的旅程 - OSI模型

luojiahu

计算机网络 OSI模型

2021Java面试总结!Java中VO的使用

Java 程序员 面试 后端

2021Java面试心得:docker运行springboot项目

Java 程序员 面试 后端

个性化联邦学习算法框架发布,赋能AI药物研发

华为云开发者联盟

联邦学习 药物研发 算法框架

🏆【Java 技术之旅】带你深入理解和认识SPI运作机制

洛神灬殇

Java 抽象 spi 7月日更

吴亦凡都美竹事件:男人全员恶人?

6979阿强

带你看清梦饷集团如何成为上海在线新经济四小龙

华为云开发者联盟

MySQL 数据库 mongodb 电商 华为云数据库

结对编程,到底是双剑合璧还是脚趾抠地?

华为云开发者联盟

编程 软件 敏捷 敏捷开发 结对编程

Caucho将在Resin 4.0中支持Java EE 6 Web Profile_Java_Josh Long_InfoQ精选文章