【问题标题】:Difference between Java SE & Java EE [duplicate]Java SE和Java EE之间的区别[重复]
【发布时间】:2010-08-08 07:47:48
【问题描述】:

Java SE 和 Java EE 有什么区别?

【问题讨论】:

  • 我会从哪里下载它?我的意思是 j2ee .. 我安装了 j2se 我想要 j2ee
  • “谷歌出了什么问题?”什么都没有,除了 SO 是我们希望 Google 为您指出编程问题的网站。
  • 您可以从很多地方下载 Java SE 和 Java EE 的实现。我在下面的回答给你两个地方作为起点,但实际上现在可能有十几个 Java EE 实现,包括(但不限于)JBoss、Geronimo、Glassfish、WebSphere、WebLogic BEA、JoNaS 等。

标签: java jakarta-ee


【解决方案1】:

Java SE(全称:Java Platform,Standard Edition,旧名太多无法列举)是一种编程平台规范,包括:

  1. Java 编程语言本身。
  2. Java 编译器的目标虚拟机。
  3. 一组标准库。
  4. 与上述相关的一组标准实用程序。

令人困惑的是,它也是 Java SE 规范的特定实现的默认名称(正确的名称是 Java SE 名称与附加的“JDK”或“JRE”的各种组合)。您可以了解更多关于 Java SE(尤其是 Oracle JDK/JRE 实现)on Oracle's page for it(最新稳定版本)的信息。

Java EE(全称:Java Platform, Enterprise Edition,旧名,同上,不胜枚举)是another的规范strong> 编程平台——实际上是一个框架——建立在 Java SE 平台之上。该平台旨在为现代业务应用程序(如 Web 应用程序、n 层架构等)添加功能。该规范有无数种实现(开源和专有),包括 Oracle 的 Glassfish /Java EE SDK、IBM 的 Websphere、Apache 的 Geronimo 等。您可以找到有关 Java EE(以及 Glassfish/Java EE SDK 的更多信息实现它)再次on Oracle's page

【讨论】:

    【解决方案2】:

    Java SE(标准版)只是Java的正常规范。 Java EE(企业版)是带有各种企业级附加组件的 Java,例如:

    • 企业 JavaBeans;
    • Java 持久性 API;
    • 小服务程序;
    • Java 服务器页面。

    (不是详尽的列表,更多详细信息请访问Wikipedia)。当您下载 SDK(用于开发)或 JRE(用于运行 Java 应用程序)时,您通常会获得 Java SE。

    另一方面,当您开始使用 IBM Websphere Application Server、JBoss 或其他企业级应用服务器时,您通常会获得所有 Java EE 的好处。

    您可以下载 Oracle Java EE 6 SDK here。 Java EE 6 的 JSR 是 here

    【讨论】:

    • 当这个答案几乎在每个细节上都是错误的时候,它是如何被标记这么多的?
    • 也许你的意见是错误的:-)
    • J2EE(现在称为 JEE)不止于此……
    • @StephenC:JavaBeans 与 JavaEE 无关。我认为他的意思是 Enterprise JavaBeans(它与 JavaBeans 没有任何共同之处,只是名称中令人困惑的部分)。在他的回答中,他实际上并没有直截了当地指出 Java SE 和 EE 是规范,而不是实现。一直在继续。
    【解决方案3】:

    您可以简称为: Java SE 用于桌面应用程序,它是 Java 的核心。 Java EE 适用于 Web 应用程序,包括 JSP 和 Servlet、EJB、Webservice,它们是一种扩展。您可以在安装 Servlet 容器 (Tomcat) 或 JPA 提供程序(Oracle Toplink、Hibernate)或包括 servlet 容器、JPA 提供程序(如 JBoss、GlassFish)的整个 Web 应用程序时使用它们。

    【讨论】:

    • +1 简短回答 j2se 用于桌面和 j2ee 用于 web :)
    【解决方案4】:

    最好的理解方式是阅读 Java EE 教程:

    • 对于 Java EE 5:here
    • 对于 Java EE 6:here

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 1970-01-01
      • 2015-09-30
      • 2017-02-22
      • 2011-05-28
      • 2014-05-04
      • 2015-09-17
      • 2014-05-21
      相关资源
      最近更新 更多