Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat和TomEE、TomEE和TomEE Plus之间有什么区别_Java_Tomcat_Server_Apache Tomee - Fatal编程技术网

Java Tomcat和TomEE、TomEE和TomEE Plus之间有什么区别

Java Tomcat和TomEE、TomEE和TomEE Plus之间有什么区别,java,tomcat,server,apache-tomee,Java,Tomcat,Server,Apache Tomee,我想在服务器中部署EJBEAR,但在tomcat、TomEE和TomEE Plus中选择服务器时,我真的很困惑 Tomcat和TomEE之间有什么区别 TomEE和TomEE Plus中有哪些新功能 在哪种情况下,选择TomEE和TomEE Plus有意义 因此,为了能够做出明智的决定,我需要一些建议。Apache Tomcat是一个Java servlet容器,它实现了以下规范: JavaServlet规范 Java服务器页面(JSP) 表达语言(EL) 网袋 您选择的Tomcat版本将决定支

我想在服务器中部署EJBEAR,但在
tomcat
TomEE
TomEE Plus
中选择服务器时,我真的很困惑

  • Tomcat
    TomEE
    之间有什么区别
  • TomEE
    TomEE Plus
    中有哪些新功能
  • 在哪种情况下,选择
    TomEE
    TomEE Plus
    有意义

  • 因此,为了能够做出明智的决定,我需要一些建议。

    Apache Tomcat是一个Java servlet容器,它实现了以下规范:

  • JavaServlet规范
  • Java服务器页面(JSP)
  • 表达语言(EL)
  • 网袋
  • 您选择的Tomcat版本将决定支持的上述规范的版本

    ApacheTomee是一个JavaEEWebProfile认证的堆栈,它构建在ApacheTomcat基础之上,并集成了其他相关技术。它添加了以下规范的实现(使用括号中显示的Apache项目):

  • CDI-ApacheOpenWebBeans
  • EJB-ApacheOpenEJB
  • JPA-apacheopenjpa
  • JSF-apachemyfaces
  • JSP-apachetomcat
  • JSTL-apachetomcat
  • JTA-apachegeronimo事务
  • Servlet-apachetomcat
  • Javamail-ApacheGeronimoJavaMail
  • Bean验证-ApacheBVAL
  • Apache TomEE+添加了:

  • JAX-RS-ApacheCXF
  • JAX-WS-ApacheCXF
  • JMS-apacheactivemq
  • 连接器-ApacheGeronimo连接器
  • 请注意,所有这些都可以从这些Apache网站上的一些明显位置获得:


    如果我理解正确的话,整个耳朵的事情已经被抛弃,取而代之的是好的旧战争文件。但是,如果您必须部署EAR文件,则很可能需要ApacheTomee。Apache Tomcat当然不知道如何处理EAR文件。

    这是之间的函数比较矩阵:

    (来源:)

    1.TomcatvsTOME
    Tomcat是支持servlet和JSP技术的servlet容器TOMETomcat更广泛,支持许多其他JavaEE技术(由JSRxxx指定)

    2.比较TomEETomEE+

    TomEE包含:
    CDI-Apache OpenWebBeans
    EJB-ApacheOpenEJB
    JPA-ApacheOpenJPA
    JSF-apachemyfaces
    JSP-apachetomcat
    JSTL-Apache Tomcat
    JTA-apachegeronimo事务
    Servlet-Apache Tomcat
    Javamail-ApacheGeronimoJavaMail
    Bean验证- Apache BVal

    TomEE+
    TomEE Plus发行版添加了以下内容:
    JAX-RS-ApacheCxf
    JAX-WS-ApacheCxf
    JMS-Apache ActiveMQ
    连接器-Apache Geronimo连接器

    (来源:)
    Tomcat有什么新功能?关于cource,请参见。
    TomEE plus有什么新功能?请参阅。

    3.选择TomEETomEE plus

    请参阅上面的函数矩阵,在应用程序中选择要使用的函数。然后自己选择
    Servlet容器
    /
    Web profile应用服务器
    /
    应用服务器

    你能帮我澄清一件事吗,这里的支持条款是应用服务器将为库(例如JPA)提供OpenJPA作为其实现还是更多,例如,对于不支持JPA的Tomcat,我们不能使用Hibernate,这是JPA的另一个实现?您可以将JPA与ApacheTomcat一起使用(我确信100%),您需要将JPA实现依赖性添加到应用程序中。例如: