Java SE& Java EE

时间:2010-08-08 07:47:49

标签: java java-ee

Java SE& S之间的区别是什么? Java EE?

4 个答案:

答案 0 :(得分:17)

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

  • Enterprise JavaBeans;
  • Java Persistence API;
  • 的Servlet
  • Java Server Pages。

(不是详尽的清单,Wikipedia上提供更多详细信息)。下载SDK(用于开发)或JRE(用于运行Java应用程序)时,通常会获得Java SE。

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

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

答案 1 :(得分:17)

Java SE (全名: Java平台,标准版,旧名称太多无法枚举)是一个编程平台的规范,包括:

  1. Java编程语言本身。
  2. Java编译器所针对的虚拟机。
  3. 一组标准库。
  4. 与上述相关的一组标准实用程序。
  5. 令人困惑的是,它也是Java SE规范的特定实现的默认名称(正确的名称是Java SE名称与“JDK”或“JRE”附加的各种组合)。您可以找到有关 Java SE (尤其是Oracle JDK / JRE实现)on Oracle's page for it(最新稳定版)的更多信息。

    Java EE (全名: Java平台,企业版,旧名称,如上所述,枚举太多)是另一个的规范编程平台 - 一个真正构建于 Java SE 平台之上的框架。该平台旨在为现代业务应用程序(如Web应用程序,n层体系结构等)添加功能。此规范有无数的实现 - 包括开源和专有 - 包括Oracle的 Glassfish / Java EE SDK,IBM的 Websphere ,Apache的 Geronimo 等。您可以找到有关Java EE(以及 Glassfish / Java EE SDK的更多信息)再次on Oracle's page实施它。

答案 2 :(得分:6)

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

答案 3 :(得分:-1)

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

  • for Java EE 5:here
  • for Java EE 6:here