fisher合作模式(GlassFish开发者成立了OmniFish公司商业运作)
- 1994 年 12 月:Netscape 首次发布 Netsite
- 1996:网景企业网络服务器
- 2003 年:Sun ONE Application Server 7——这是一件了不起的事情。Java 1.3、容器、从单个 UI 配置的实例。2007 年,它是我在一个巨大的技术债务中使用的第一个“GlassFish”,我开始学习如何应对这些债务。
- 2009:Sun GlassFish Enterprise Server 2.1.1.2——我最喜欢的最后一个版本。从那时起,这个概念基本相同,但是……
- 2010 年:Sun 被甲骨文收购
- 2013 年:甲骨文宣布停止对GlassFish的商业支持。我们自己修补了 GlassFish,因为它的 SVN 存储库当时是公开的。
- 2014:Payara诞生,GlassFish 的分支。C2B2 团队和贡献者开始以令人印象深刻的速度修复错误。我喜欢它。当我向 GlassFish 发送补丁时,它花了三个月的时间才被合并。与此同时,我向 Payara 发送了一个类似的补丁,几天后它就被合并了。
- 2017 年:甲骨文在那年之前发布了多个版本的 GlassFish,但都包含很多错误,以至于 GlassFish 无法在我需要更新的任何生产环境中使用。
- 2019 年:Oracle 将 GlassFish 与其他 Java EE 项目一起转移到 Eclipse Foundation。Jakarta EE诞生了。然而,GlassFish 5.1 仍然存在缺陷。
- 2019 年 6 月 - 2021 年 4 月:我在 Payara 作为供应商工作,但我们对项目的状态和未来有着截然不同的看法。
- 2021 年 5 月:我开始为 Eclipse GlassFish做贡献。从那时起,GlassFish 的提交数量激增,在接下来的 12 个月内,所有贡献者提交了近 800 次。比 GlassFish 捐赠给 Eclipse 基金会过去 2 年半的所有提交都多。
- 2022 年 4 月:我们创建了新公司OmniFish。
- 2022 年 7 月:我们正在准备发布 GlassFish 7.0.0……待续!
作者表示:我从 2007 年开始使用GlassFish(首先使用SunOne7 )。接下来我要说的不会让任何人感到惊讶 - 虽然 SJAS8 有问题,但 SJAS9/SGES2 有问题,但是当你像我们一样支付支持时可以生产,GF3 很麻烦,GF4 是无法使用,我不应该提到 GF5,Payara 4在一段时间内是一个很好的救援,......是的,我对Tomcat和Jetty很满意——但是 GlassFish 能够在重负载下在全集群中运行,我们使用了负载平衡硬件,等等……所以没有其他办法,我们修补了 GlassFish4 和 Payara4 中的错误。那时我是捷克公司ICZ的雇员。
嗯,你知道你为什么开始放弃这个巨大的过时软件了。过时了吗?哦,不是那么快,即使在这些日子里,有些功能仍然不可用并且在任何地方都很好地集成,尤其是集群支持。
我可以想象使用 2000-2005 年的开发人员硬件开发如此复杂的东西会是多么昂贵。它一定是疯了。你能想象仅仅为了一个测试而等待一个小时吗?!如果您考虑所有这些 TCK 测试,那么它是非常庞大的集成测试集。它们很慢,但它们覆盖了代码库的很大一部分。我们将在以后的博客中回到这个主题。
现在有个小惊喜:有人应该在 2010 年左右告诉我们,使用 Java EE 进行测试非常容易。我稍后会在其他帖子中写到。您可以订阅 OmniFish 博客以接收更新,请参阅页脚。如果我曾经切换到 Spring,那将是因为 Jakarta EE 服务器的测试过于繁重。那就是如果我不知道我现在知道的。我发现我什至不需要 Arquillian,而且我总是把它放在眼皮子底下。应该有人向世界展示这一点!
由于我很懒,目前的首要任务是修复 GlassFish 中的每个错误,所以我仍在推迟写博客和拍摄视频。也许最简单的方法是观看GlassFish 的 GitHub 存储库。或者我们的新OmniFish 网站。或两者。这将是很棒的。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com