Java SE 和 Java EE 之间的区别
Java SE 和 Java EE 有什么区别?
Java SE(全名:Java Platform,Standard Edition,旧名称太多而无法枚举)是编程平台的规范,包括:
令人困惑的是,它也是Java SE规范的特定实现的默认名称(专有名称是附加了“JDK”或“JRE”的Java SE名称的各种组合)。您可以在Oracle的页面(最新的稳定版本)上找到有关Java SE(尤其是Oracle JDK / JRE实现)的更多信息。
Java EE(全名:Java Platform,Enterprise Edition,旧名称,如上所述,太多了,无法枚举)是另一个编程平台的规范 - 实际上是一个框架 - 建立在Java SE平台之上。此平台旨在为现代业务应用程序(如 Web 应用程序、n 层体系结构等)添加功能。这个规范有无数的实现 - 包括开源和专有的 - 包括Oracle的Glassfish / Java EE SDK,IBM的Websphere,Apache的Geronimo等。您可以在Oracle的页面上再次找到有关Java EE(以及Glassfish / Java EE SDK实现)的更多信息。
Java SE(标准版)只是Java的正常规范。Java EE(企业版)是Java,具有各种附加组件,用于企业,例如:
(不是详尽的列表,更多细节可以在维基百科上找到)。当您下载 SDK(用于开发)或 JRE(用于运行 Java 应用程序)时,通常会获得 Java SE。
另一方面,当您开始使用 IBM Websphere Application Server、JBoss 或其他企业级应用程序服务器时,您通常会获得所有 Java EE 的优点。