在Oracle java站點http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html,Java EE軟件包有什麼不同? (SDK /正常與Web配置文件)
有Java EE SDK下載和Java EE Web配置文件下載。
我應該安裝哪一個?
在Oracle java站點http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html,Java EE軟件包有什麼不同? (SDK /正常與Web配置文件)
有Java EE SDK下載和Java EE Web配置文件下載。
我應該安裝哪一個?
oracle java站點的軟件包只是一個GlassFish開源應用服務器,API文檔和一些示例代碼。
網絡配置文件版本與完整版本的區別在於,網絡配置文件版本只提供了Java EE平臺的一個子集。它專爲web應用程序開發而設計,它只包含大多數web應用程序所需的技術,沒有必要通過web應用那些通常企業技術(例如JMS和Web服務)
見this有關技術的差異包括GlassFish中的Web Profile的版和完整版
我實際上是同一個問題,這個答案在搜索結果中顯得非常高。我最終發現了這篇文章,Introducing the Java EE Web Profile,至少從系統管理員的角度來看,它涵蓋了這個主題,做得非常出色。特別是,第二張圖形真正捕捉到了「圖片講述千言萬語」的方式。
本文的第二部分隨後詳細介紹了面向Java程序員的細節。
查看official document defining the Web Profile of Java EE 7。簡短,20頁,易於閱讀。
除了包含在標準版的Java(Java SE的)技術,則需要以下組件通過任何Web應用程序服務器聲稱符合Web Profile中提供。在Wikipedia page on Java EE和this Oracle white paper of 2013中查找此列表。
爪哇SE - >的Servlet/JSP - >網頁資料(局部Java EE) - >完整Java EE
通常最好保持簡單。如果您只需要Servlets/JSP,那麼使用Java SE(常規Java)並添加與Servlet相關的jar和Servlet引擎(「容器」),例如Tomcat或Jetty。許多人都這樣做。這些配置不被官方認可爲「企業版」,但仍可能是您的企業應用程序所需的全部。例如,我需要在Vaadin中構建應用程序:在NetBeans 8和Tomcat 8的Mac OS X上安裝Java 8 SE。
如果您需要以上列出的某些技術,請首先查看是否可以簡單地添加一些JAR到您的Java SE環境。例如,Bean Validation就是這種情況。但是一些技術可能需要支持內置到您的服務器中。或者爲了方便起見,您可能會達到您希望爲您安裝和更新此類庫的目的。如果是這樣,請移至Web配置文件服務器,如TomEE項目,一個擴展版本的Tomcat。
如果您需要包含在「完整」中的技術,那麼請移至Glassfish之類的東西。
取決於。你想要做什麼? (您應該購買哪款汽車?)至於我,我全職使用Java EE,但從未下載SDK - 但只是針對各種API(通常使用Maven)編譯並部署到兼容的容器。 – ziesemer 2011-12-23 04:33:55
下載J2SE,然後下載任何您需要的Web開發,或者您需要從EE開始,您可以下載jar並添加它以輕鬆構建路徑。 – DarthVader 2011-12-23 04:35:49
我會選擇「正常」的SDK。還有更重要的事情需要擔心。 – 2011-12-23 04:35:56