2010-08-08 120 views
12

Java SE & Java EE與有什麼區別?Java SE與Java EE之間的差異

+0

...互聯網搜索? – 2010-08-08 07:50:32

+0

我會下載它嗎?我的意思是j2ee ..我有j2se安裝我想j2ee – prasad 2010-08-08 07:55:08

+18

「谷歌有什麼問題?」除SO之外,沒有任何內容是我們希望Google向您提供編程問題的網站。 – paxdiablo 2010-08-08 07:56:27

回答

17

Java SE(標準版)只是Java的正常規範。 Java EE(企業版)是Java,爲企業提供各種附加組件:

  • Enterprise JavaBeans;
  • Java持久性API;
  • Servlets;
  • 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

+0

這個答案在幾乎每一個細節都出錯的時候標上了這麼多? – 2010-08-08 09:23:23

+1

也許你的意見是不正確的:-) – 2010-08-08 09:35:30

+0

J2EE(現在稱爲JEE)超過這個... – Kartoch 2010-08-08 09:58:44

17

的Java SE(全名:Java平臺,標準版,舊名稱太多枚舉)是一種編程平臺,包括的規格:

  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平臺企業版,古地名,如上述,太多的枚舉)是另一編程平臺—框架的規範,真正—的基石,也是在Java平臺上的平臺上。此平臺旨在爲現代商業應用程序(如Web應用程序,n層體系結構等)添加功能。此規範的各種實現均有—開源和專有—,包括Oracle的Glassfish/Java EE SDK, IBM的Websphere,Apache的Geronimo等您可以再次找到有關Java EE(和Glassfish/Java EE SDK的實現)的更多信息on Oracle's page

-1

明白最好的辦法是閱讀Java EE教程:

  • 對Java EE 5:here
  • 對Java EE 6:here
6

你可以只知道這對短: Java SE適用於桌面應用程序,它是Java的核心。 Java EE適用於Web應用程序,其中包括JSP & Servlet,EJB和Webservice,它們是有點擴展的。您可以在安裝Servlet容器(Tomcat)或JPA提供程序(Oracle Toplink,Hibernate)時使用它們或包含servlet容器,JPA提供程序(如JBoss,GlassFish)的整個Web應用程序。

+0

+1簡單和簡單的答案j2se的桌面和j2ee的網絡:) – anshuman 2013-01-08 17:26:33