• Java EE与jakarta


    2017 年 8 月,Oracle(甲骨文)决定将 Java EE(Java Enterprise Edition)移交给开源组织,最后 Eclipse 基金会接手。这应该是甲骨文实现对 Java 品牌控制的最新举措,尽管之前 Sun 的资产已经被甲骨文围剿得只剩一个 VirtualBox 还能喘口气。

    不过,甲骨文可不允许开源组织用 Java 的名号,于是 Eclipse 选出了 "Jakarta EE" 和"Enterprise Profile"两个后续按名字,最终前者以 64.4% 的票数获胜。

    也就是说,Java EE 已经正式更名为 Jakarta EE(雅加达)。

    与此同时,Glassfish 正式更名为 Eclipse Glassfish,Java Community Process 更名为 Eclipse EE.next Working Group,就连 Oracle 开发管理团队现在也变成了 Eclipse Enterprise for Java 项目管理委员会。

    Eclipse负责人Mike Milinkovich还特别强调,现在 Jakarta EE 是他们首要的项目,很快会完善开发的各种支持,另外,不要再用 EE4J 这个老名字了。

    Jakarta EE 的由来:

    这个名字来自于Jakarta,一个早期的Apache开源项目,用于管理各个Java子项目,诸如Tomcat, Ant, Maven, Struts, JMeter, Velocity, JMeter, Commons等。2011年12月,在所有子项目都被迁移为独立项目后,Jakarta名称就不再使用了。

    参考:https://www.lmlphp.com/user/17742/article/item/549608/

    -------------------------------------------------------

    Eclipse 基金会最新发布的“2021 Jakarta EE Developer Survey Report”指出,Jakarta EE 的使用和对云原生 Java 的兴趣都实现了明显增长。

    该调查旨在帮助 Java 生态系统的利益相关者更好地了解企业开发者社区的需求、优先事项和看法;帮助 Java 生态系统更好地了解企业 Java 的云原生世界是如何展开的,以及这对他们各自的战略和业务意味着什么。调查于 2021 年 4 月 6 日至 5 月 31 日进行,共有 940 人参与了调查。

    针对最新的调查结果,Eclipse 基金会执行董事 Mike Milinkovich 表示,自从 Java EE 更名为 Jakarta EE ,以及该项目从 Oracle 转移到 Eclipse 基金会后,企业版 Java 正在经历一场复兴。“随着 Jakarta EE 10 计划的正式确定以及 Jakarta EE 9 使用的持续增长,开源企业版 Java 的云原生前景从未如此光明。”

    报告指出,Java EE 8、Jakarta EE 8 和 Jakarta EE 9 以 75% 的采用率成为主流。Jakarta EE 以 47% 的使用率成为第二大最常用的云原生框架;而 Spring/Spring Boot 仍然是构建云原生应用程序的领先框架,其份额自 2020 年以来增长了 16 个百分点 — 使用率为 60%。MicroProfile 的采用率也已从 2020 年的 29% 增加到了 34%。

    自去年以来,用于在云中实现 Java 系统的微服务架构的使用也略有增加,使用率从去年的 39% 增加到 43%。此外,有超过 48% 的受访者表示,其要么已经迁移到 Jakarta EE,要么计划在未来 6 到 24 个月内迁移到 Jakarta EE。

    社区定义的 Jakarta EE 的三大优先事项为:

    • 与 Kubernetes 的本地集成

    • 更好地支持微服务

    • 更快的创新速度

    IBM 应用平台和集成副总裁 Melissa Modjeski 称:“2021 年 Jakarta EE 开发者调查显示,开发者对 Jakarta EE 的认识和使用有了全面的提高,这也说明它是云原生Java创新的正确平台。”

    参考:https://baijiahao.baidu.com/s?id=1711027990733774226&wfr=spider&for=pc 

  • 相关阅读:
    VS编译.cu文件源文件无法打开matrix.h和mex.h问题
    计算机毕业设计Java会议管理系统(源码+系统+mysql数据库+lw文档)
    9.16-学习
    汽车MCU虚拟化--对中断虚拟化的思考(1)
    在win11下安装mysql并通过python进行链接
    基于STM32结合CubeMX学习Free-RT-OS的源码之深入学习软件定时器实现过程
    Neo4J安装
    LQ0014 求和【思维】
    CSS 动画一站式指南
    rancher部署nginx服务
  • 原文地址:https://blog.csdn.net/abckingaa/article/details/125495066