Eclipse GlassFish:早已不是你印象中的那个应用服务器
目录 “不受支持、非生产环境服务器”的迷思 关键区别:Eclipse GlassFish 与 Oracle GlassFish Eclipse GlassFish 7.0 及更高版本的新特性
多年来,开发者和组织对 GlassFish 抱有一些固有观念,这些观念往往基于他们过去使用旧版本的经验。如果您仍然认为 GlassFish 是一个缓慢、不受支持且仅供开发的应用程序服务器,那么现在是时候重新审视它了。自 2022 年以来,OmniFish 一直致力于改变这种看法。如今的 Eclipse GlassFish,特别是从 7.0 版本开始,已经是一个完全不同的平台。我们很自豪能与 Eclipse GlassFish 的其他贡献者一起,向您展示我们共同打造的成果。
本文探讨了现代 Eclipse GlassFish 与其前身(Oracle GlassFish 及旧版 Eclipse GlassFish)之间的关键区别。我们将向您展示 GlassFish 如何演变成一个稳健的企业级平台,并获得我们 OmniFish 团队提供的商业支持。它不仅拥有频繁的更新,还坚定地拥抱现代 Java 标准和轻量级部署。简而言之,这早已不是您印象中那个老旧的 GlassFish 了。
[LOADING...]
“不受支持、非生产环境服务器”的迷思
关于 GlassFish 最顽固的迷思之一是它不适合生产环境且缺乏商业支持。这在过去或许是一个合理的顾虑,但现在已不再成立。自 2022 年 GlassFish 7.0 发布以来,情况发生了巨大变化。Eclipse GlassFish 现已成为一个生产就绪的企业级平台,拥有活跃的社区、频繁的发布周期,以及来自 OmniFish 的商业支持与企业级保障。OmniFish 是一家深度参与该项目并主导了大部分开发工作的公司。
我们创立 OmniFish 的初衷,是因为我们坚信 GlassFish 作为现代企业级应用服务器的潜力。我们致力于为 Eclipse GlassFish 提供全面的长期支持。此外,我们还在 Eclipse 基金会内部积极引领 GlassFish 项目,定期添加新特性并进行改进。
这种级别的支持和积极的开发意味着“GlassFish 不适合生产环境”的说法已经过时。组织现在可以放心地在生产环境中部署 GlassFish,因为他们知道背后有专家团队的支持,并且该平台正在持续完善。
关键区别:Eclipse GlassFish 与 Oracle GlassFish
为了帮助您理解 GlassFish 的演变,让我们简要回顾其历史,并从几个关键领域对比现代 Eclipse GlassFish 与旧版 Oracle GlassFish。
GlassFish 的历史经历了多个阶段:
- 2012 年之前:Oracle 提供商业支持的 GlassFish
- 最后一个版本是 2012 年 7 月发布的 GlassFish 3.1.2.2。
- 2012-2022 年:无商业支持的开源 GlassFish 版本
- Payara(最成功的 GlassFish 分支)的首个版本:Payara 4.1.144,2014 年 10 月。
- Oracle 的最后一个版本:GlassFish 5.0,2017 年 9 月。
- Eclipse 基金会的第一个版本:Eclipse GlassFish 5.1,2019 年 1 月。
- 2022 年至今:由 OmniFish 提供商业支持并积极维护的 GlassFish
- 第一个生产就绪版本:Eclipse GlassFish 7.0,2022 年 12 月。
- 最新的主要版本:Eclipse GlassFish 8.0,2026 年 2 月。
以下是 2022 年以来的 Eclipse GlassFish(从 7.0 开始)与 2018 年之前的 Oracle GlassFish(至 5.0 为止)的对比:
如您所见,Eclipse GlassFish 在现代应用服务器的每一个重要方面都取得了长足进步。它不再是过去那个被遗弃的 GlassFish,而是一个为当今企业需求而设计的面向未来的平台。
Eclipse GlassFish 7.0 及更高版本的新特性
让我们看看使 Eclipse GlassFish 成为企业级 Java 开发首选的一些亮点。
Jakarta EE 11 与 MicroProfile 支持
Eclipse GlassFish 是首个通过 Jakarta EE 11 Web Profile 和 Jakarta EE 11 Platform TCK 认证的服务器。这意味着您可以放心地使用 Jakarta EE 的最新特性。此外,GlassFish 现在支持多种流行的 MicroProfile API,如 Health、Config、REST Client 和 JWT。这使其成为构建高弹性、易配置微服务的绝佳选择。
嵌入式 GlassFish 的新纪元
嵌入式 GlassFish 已从单纯的开发者工具演变为生产就绪的轻量级运行时。它现在是使用命令行或在云容器中运行微服务的可行方案。通过集成 MicroProfile API 和 JMX 监控,嵌入式 GlassFish 以更小的体积提供了与完整服务器相同的强大功能和可观测性。 [LOADING...]
以性能和安全为核心
近期的 Eclipse GlassFish 版本高度关注性能与安全。您可以期待更快的启动时间、更高的 JDBC 连接池吞吐量以及更好的资源管理。GlassFish 还支持高达 Java 25 的最新 Java 版本,让您能够充分利用最新的语言特性和 JVM 优化。
在安全性方面,GlassFish 现在支持并默认使用 PKCS12 密钥库格式,并修复了关键漏洞,确保应用程序安全且符合行业标准。
了解更多关于现代 GlassFish 的信息
- Eclipse GlassFish: 官方网站
- Eclipse GlassFish: OmniFish 网站
- GlassFish 8 发布:重新定义企业级 Java。有哪些新特性?
- Azul 收购 Payara:由 OmniFish 支持的 GlassFish 是可靠的选择
[LOADING...]
OmniFish - Jakarta EE 专家
- Eclipse GlassFish 企业级支持
- Jakarta EE 支持:Payara Community, Piranha, Quarkus
- Jakarta EE 咨询、培训与开发
如需了解更多关于 OmniFish 的信息,请通过其联系页面、X/Twitter 或 LinkedIn 与他们取得联系。