Jakarta EE 的起源

  1. 起源与背景
    • Jakarta EE起源于Java EE(Java Platform, Enterprise Edition)。在2017年,Oracle将Java EE相关的技术和知识产权转移给了Eclipse基金会。由于Oracle不允许Eclipse基金会继续使用"Java EE"这个名称,Eclipse基金会决定将其重新命名为Jakarta EE。
  2. 命名过程
    • 在将Java EE移交给Eclipse基金会后,Eclipse基金会开始了为新平台寻找新名称的过程。经过社区投票,最终"Jakarta EE"以64.4%的票数胜出,成为新的名称。
  3. 定义与功能
    • Jakarta EE是Eclipse基金会管理的一个开源企业级Java平台规范,用于构建和部署可扩展、安全且可靠的多层企业级Web应用。它提供了一套规范,使得世界范围内的Java开发者社群可以基于该规范来开发Java企业应用。
  4. 组成与规范
    • Jakarta EE规范包括API和规范文档,用以定义和描述规范。还包括技术兼容性工具包(TCK),用以测试基于API和规范文档的代码实现。成功通过TCK测试的实现被称为兼容实现。
  5. 技术兼容性
    • Jakarta EE已经是开源云原生的Java新平台,支持多种基础设施,如Apache Tomcat、Eclipse Jetty、Spring Boot等。
  6. 与Java EE的关系
    • Jakarta EE可以看作是Java EE基础上的升级版和规范版。尽管名称发生了变化,但它在技术上仍与Java EE保持紧密联系,并提供了对云原生开发的支持。

Jakarta EE是一个真实存在的、由Eclipse基金会管理的开源企业级Java平台规范,它继承并发展了Java EE的技术和理念,为Java开发者提供了一个强大的企业级应用开发框架。

相关推荐
Paxon Zhang1 小时前
JavaEE初阶学习web开发的第一步**计算机组成原理,操作系统,进程(基础扫盲)**
java·后端·学习·java-ee
competes1 天前
React.js JavaScript前端技术脚本运行框架。程序员进行研发组项目现场工作落地的一瞬之间适应性恒强说明可塑性强度达到应用架构师的考核标准
前端·javascript·人工智能·react.js·java-ee·ecmascript
我命由我123451 天前
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
缪懿1 天前
javaee:多线程-锁策略和常见JUC
java·java-ee
我命由我123452 天前
Android 开发中,关于 Gradle 的 distributionUrl 的一些问题
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
码界奇点2 天前
基于Spring Boot的前后端分离商城系统设计与实现
java·spring boot·后端·java-ee·毕业设计·源代码管理
LL_break2 天前
从零上手Redis:string编码原理、常用命令与设计逻辑详解
java·数据库·redis·缓存·java-ee
Predestination王瀞潞2 天前
Java EE3-我独自整合(第五章:Spring AOP 介绍与入门案例)
java·后端·spring·java-ee
码界奇点2 天前
基于Spring Boot与Vue的教务管理系统设计与实现
vue.js·spring boot·后端·java-ee·毕业设计·源代码管理
Predestination王瀞潞2 天前
Java EE3-我独自整合(第四章:Spring bean标签的常见配置)
java·spring·java-ee