gpt4 book ai didi

java - 除了 EAR 和 EJB,我还能从 Java EE 应用服务器中获得什么,而我在 Tomcat 之类的 servlet 容器中没有?

转载 作者:IT老高 更新时间:2023-10-28 20:30:44 25 4
gpt4 key购买 nike

我们使用 Tomcat 来托管基于 WAR 的应用程序。除了 org.apache.catalina.authenticator.SingleSignOn 之外,我们是兼容 servlet 容器的 J2EE 应用程序。

我们被要求迁移到商业 Java EE 应用服务器。

  • 改变这一点的第一个缺点
    我看到的是成本。无论
    申请费用
    服务器,Tomcat 是免费的。
  • 其次是复杂性。我们不
    使用 EJB 或 EAR 特性(
    当然不是,我们不能),也没有错过它们。

  • 那么我没有看到的好处是什么?

    我没有提到的缺点是什么?

    提到的是...
  • JTA - Java 事务 API - 我们
    通过数据库控制事务
    存储过程。
  • JPA - Java Persistence API - 我们使用
    JDBC 和再次存储过程
    坚持。
  • JMS - Java 消息服务 - 我们使用
    XML over HTTP 用于消息传递。

  • 这个不错,求多!

    最佳答案

    除非您想要正确的 EJB,否则您不需要全栈 J2EE 服务器(商业或非商业)。

    您可以拥有大多数 J2EE 特性(例如 JTA、JPA、JMS、JSF),而无需全栈 J2EE 服务器。全栈 j2ee 的唯一好处是容器将以声明方式代表您管理所有这些。随着 EJB3 的出现,如果您需要容器管理服务,使用一个是一件好事。

    您还可以拥有免费的全栈服务器,例如 Glasfish、Geronimo 或 JBoss。

    例如,您还可以在 Tomcat 中运行带有嵌入式 Glasfish 的嵌入式 j2ee 容器管理服务。

    如果您想使用为您很好地管理的 session bean、消息 bean、计时器 bean,即使使用集群和故障转移,您可能需要一个 EJB 容器。

    我会建议管理层根据功能需求考虑升级。这些 EJB 容器中的一些可能很好地使用嵌入式 Tomcat 作为它们的网络服务器,所以有什么!

    有些管理者就是喜欢花钱买东西。请他们考虑捐赠一个城市庇护所,或者直接选择 BEA。

    关于java - 除了 EAR 和 EJB,我还能从 Java EE 应用服务器中获得什么,而我在 Tomcat 之类的 servlet 容器中没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269186/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com