J2SE和J2EE中的2代表什么?

时间:2018-07-26 05:39:22

标签: java java-ee

我正在阅读Java的历史和不同版本,并了解了J2EEJ2SE。但是我对于为什么在它们之间使用数字2感到困惑。我的问题是:

1)如果2代表第二版,那么还有其他一些Java第一版吗?

2)是的话,它与当前的第二版有何不同?

注意:我读到J2EEJ2SE分别重命名为Java-SEJava-EE。但是问题“为什么他们早些使用数字2?”仍然在那里。

1 个答案:

答案 0 :(得分:0)

“2”代表什么?

标准版

<块引用>

“2”原本是为了强调主要的变化 在 1.2 版中引入,但在 1.6 版中被删除。命名 约定已在 Java 版本上多次更改 历史。

来源:Java SE Nomenclature (Wikipedia)

Java SE 版本历史

  • JDK 1.0
  • JDK 1.1
  • J2SE 1.2 (“2”的开头)
  • J2SE 1.3
  • J2SE 1.4
  • J2SE 5.0
  • Java SE 6 (“2”的结尾)
  • Java SE 7
    ...以及其他。

来源:Java Version History (Wikipedia)

企业版

<块引用>

该平台被称为 Java 2 Platform, Enterprise EditionJ2EE 从 1.2 版开始,直到在 1.5 版中将名称更改为 Java Platform, Enterprise EditionJava EE

来源:Java EE History (Wikipedia)

Java EE 版本历史

  • J2EE 1.2 (“2”开头)
  • J2EE 1.3
  • J2EE 1.4
  • Java EE 5 (“2”的结尾)
  • Java EE 6
    ...以及其他。

来源:Java EE History (Wikipedia)


它标志着 Java 在 1.2 版中的主要品牌重塑,并与当时 Java 平台其他主要版本所使用的命名约定保持一致。


是否有 1.2 之前的 Java 版本?

从上面显示的版本历史可以看出,

  • (标准版)
  • (企业版)

Java 1.2 与其之前的版本有何不同?

由于在 Java 1.2 之前没有 Java EE,以下是一个包​​含 J2SE 中引入的一些突出特性的小列表:

  • strictfp 关键字
  • Swing API 已集成到核心类中
  • Sun 的 JVM 配备了 JIT 编译器
  • Java IDL
  • 集合框架

来源:J2SE 1.2 (Wikipedia)

“2”的意义是什么?

<块引用>

1998 年 12 月 8 日发布的版本及随后通过 J2SE 发布的版本 5.0 回顾性地更名为 Java 2 并且版本名称“J2SE”(Java 2 平台,标准版)取代了 JDK 以区分 J2EE(Java 2 平台,企业版)的基础平台和 J2ME(Java 2 平台,微型版)。

来源:J2SE 1.2 (Wikipedia)