写点什么

GlassFish 4.0 技术综述

  • 2013-08-12
  • 本文字数:1531 字

    阅读完需:约 5 分钟

InfoQ 报道,在 Oracle 开源 JEE 应用服务器 GlassFish 3.0 发布四年之后,被称为“世界上第一个 Java EE 7 应用服务器”的 GlassFish 4.0 发布了。

GlassFish 4.0 的新特性集几乎是 Java EE 7 发布说明的一个翻版。Oracle 在 GlassFish“路线图( Road Map )”上指出,“Java EE 参考实现是 GlassFish 的一个子集,因此 GlassFish 路线图与 Java EE 的版本紧密联系在一起。”

以下是 GlassFish 4.0 的一些新特性和主要更新,其中许多已经在 InfoQ 上进行过报道:

其它更新包括:

  • Enterprise Java Beans (EJB) 3.2
  • Contexts and Dependency Injection for Java EE (CDI) 1.1
  • Java Persistence API (JPA) 2.1
  • JavaServer Faces (JSF) 2.2
  • Java Servlet 3.1
  • Bean Validation (BV) 1.1
  • Expression Language (EL) 3.0
  • Interceptors 1.2
  • Java Transaction API (JTA) 1.2
  • JavaServer Pages (JSP) 2.3
  • JavaMail 1.5

GlassFish4.0 的安装包可以从 GlassFish 下载中心下载。发布说明指出,“GlassFish 4.0 重点是为开发人员探索和利用 Java EE 7 平台中新增或更新的技术而提供的应用服务器。因此,以下特性不是 GlassFish 服务器重点关注的:

  • 集群和单实例
  • 高可用性
  • 升级
  • 嵌入式服务器

该版本包含上述特性,但它们可能不能很好地兼容 Java EE 7 平台的某些新特性。”

对集群的完全支持以及集中管理特性有望在 4.1 版本中被引入,该版本计划在 2014 年发布。

虽然开发人员可以免费使用 GlassFish 4.0,但 Oracle 针对生产部署提供收费的“标准支持服务”。

正如 InfoQ 先前的报道,JCache 最终还是错过了该版本。按照最新计划,JCache 将包含在 Java EE 8 中。JCache(JSR107)专家组成员 Ben Cotton 告诉 InfoQ,“虽然 JSR 107 刚刚错过了 Java EE 7,但它已经处于很快就可以完成的状态。我们已经发布了一份公开草案,希望了解 JCache 能做些什么的开发人员也已经可以使用它的 API。最终版本将在 2013 年第四季度完成。”

上个月,Oracle 举行了涵盖所有 Java EE 7 新特性的网络研讨会。会议被分成 YouTube 上 16 个“技术突破(technical breakout)”分会,每个分会都针对特定 Java EE 7 技术提供了相当详细的技术概述。Oracle 网站上也有完全基于网页的 Java EE 7 教程。更深入的了解,可以参看其 Java 文档。Oracle GlassFish 传教士 Reza Rahman 在 SlideShare 发布了名为“ Java EE.Next():Java EE 7,8 及其未来”的新功能概述演示文稿。在该文稿中,Reza 针对 Java EE 8 提出了一些可能的建议,包括 JCache、NoSQL 支持、模块化、云和其它一些可能的特性。通常,Oracle 听取委员会的建议,并决定下一个版本包含什么。你也可以查看 InfoQ 上的 Reza 演示文稿视频对Oracle 软件开发副总裁Anil Guar 的采访也已于上月发布在InfoQ 上。

GlassFish 4.0 于上个月与 Java EE 7 一起发布,这离 2009 年 12 月 Java EE 6 发布已有近四年的时间。据 2013 年 1 月 CIO 杂志报道,JCP 执行委员会成员 Steve Harris——曾任 CloudBees 产品高级副总裁和 Oracle 服务器技术高级副总裁——建议版本发布以两年为一个周期固定进行,而不是等待一个未来版本的所有预定特性全部完成了才发布。至于 Java EE 未来的版本发布是不是真的会遵循这两年一个版本的规律,还有待后续观察。

查看英文原文: GlassFish 4.0 Technology Roundup


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-08-12 04:134357
用户头像

发布了 256 篇内容, 共 101.3 次阅读, 收获喜欢 12 次。

关注

评论

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

设备掉线怎么办?数据分析让冰冷的设备“开口说话”——实践类

阿里云AIoT

阿里云 物联网 IoT

多模并起,万向融合 | 2023年2月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 HTAP MatrixDB 多模数据库 超融合数据库

瓴羊Quick BI智能报表,让报表化复杂为简单!

巷子

阿里张勇:全力投入生成式AI大模型建设,为行业发展提供好算力支撑

阿里技术

人工智能 云计算

电商难做?低代码开发平台为企业转型升级保驾护航

加入高科技仿生人

低代码 电商 数据管理 b2b

企业经常需要进行传输文件,大文件传输有哪些方法?

镭速

华为云CodeArts Artifact,5大特性守护制品质量与安全

华为云开发者联盟

云计算 开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

LeetCode题解:2357. 使数组中所有元素都等于零,哈希表,详细注释

Lee Chen

JavaScript 算法 LeetCode 哈希表

揭穿数据分析的六大谎言

葡萄城技术团队

DawnSql快速入门

陈飞

微服务 分布式数据库 实时数仓

5分钟入门物联网大数据计算——实践类

阿里云AIoT

阿里云 物联网 IoT

公众号接入 chatGPT 教程(附源码)

攻城狮杰森

Python AI openai ChatGPT

瓴羊Quick BI率先提供移动端自助分析整体解决方案,成为行业的领导者!

流量猫猫头

ChatGPT模拟MySQL数据库 | 社区征文

NineData

MySQL 数据库 编程 技术栈 ChatGPT

不被同事骂的代码规范,程序员们值得拥有!

程序员小毕

Java 程序员 程序人生 架构师 代码

Python 基础知识入门(三)

漫步桔田

技术分享| anyRTC回声消除算法进化

anyRTC开发者

人工智能 音视频 回声消除 语音通话 视频通话

LED屏逐点校正指南

Dylan

像素 LED显示屏 全彩LED显示屏

深入浅出玩转监控宝|网站监控之创建网站监控任务

云智慧AIOps社区

监控宝 监控工具 监控指标 #监控 网站监控

DevEco Studio端云协同开发之云函数

白晓明

HarmonyOS 端云协同 云函数

手把手教你如何快速检测设备异常——实践类

阿里云AIoT

阿里云 物联网 IoT

NFTScan 与 KNN3 在 NFT 数据层面达成合作伙伴关系

NFT Research

NFT web3

父母、离别

毛广斌

生活

【2.17-2.24】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

3DMAX中的7个基本建模小窍门

Finovy Cloud

blender 3ds Max Cinema 4D

Python基础知识入门(二)

漫步桔田

这周末,StarRocks 邀请开发者们一起来上海 GAIDC 开源集市,各种任务等你来挑战!

StarRocks

数据库

ChatGPT对于普通人有什么机会和影响?

引迈信息

人工智能 AI AIGC ChatGPT

平时报表很复杂吗?瓴羊Quick BI智能报表轻松解决!

夏日星河

Teradata在华落幕,国产化崛起,袋鼠云数栈会是更好的选择吗?

袋鼠云数栈

GlassFish 4.0技术综述_Java_Vikram Gupta_InfoQ精选文章