java - 为什么 Java EE 版本与 Java SE 版本不匹配?

标签 java jakarta-ee

<分区>

我的印象是 Java SE 8 会与 Java EE 8 一起发布,但我在任何地方都找不到它。

好像要晚点发布? https://en.wikipedia.org/wiki/Java_EE_version_history#Java_EE_8_.28JSRs_approved_on_22_Sep.2C_2014.2C_expected_Q3_2016_or_first_half_2017_Final_Release.29

所以两者之间没有联系? Java SE 8 仍与 Java EE 7 一起使用?

最佳答案

Java EE和Java SE是分开发布的,版本不匹配。 Java EE 是一组 API(例如,用于消息传递的 JMS、用于对象关系映射到数据库的 JPA、用于网页的 JSF 和 JSP)是 implemented by different vendors of application servers (例如 Oracle、IBM、Red Hat...)并扩展 Java SE。如果您不需要 Java EE API 的任何功能,您完全可以使用普通的 Java SE。

维基百科将 Java EE 定义为:

Java EE extends the Java Platform, Standard Edition (Java SE), providing an API for object-relational mapping, distributed and multi-tier architectures, and web services.

维基链接:

Java 平台: https://en.wikipedia.org/wiki/Java_(software_platform)

Java SE: https://en.wikipedia.org/wiki/Java_Platform,_Standard_Edition

Java EE: https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

关于java - 为什么 Java EE 版本与 Java SE 版本不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652565/

相关文章:

java - 如何在 Java REST 服务中验证 XML 输入非空属性?

java - Hibernate 如何跟踪来自不同 session 的分离对象和持久对象

java - hibernate 以持久保存日期

java - 多个广播使用 AlarmManager 和 BroadcastReceiver 调用自己

java - 网络服务测试

java - updateObject 或 changeObject,removeObject 或 deleteObject?

java - 解释 Mac OSX Leopard 上的 JVM 目录布局

java - 如何持久化实体,如何从没有 "main class"的实体创建表?

java - 特定时间戳的唯一随机数

java - 关于标记(<jsp :directive. page>)中的文本 (>) 的错误:文本 (>) 的位置无效,预期为 '>'