在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