【问题标题】:servlet container vs app server - in commercial use [closed]servlet 容器与应用程序服务器 - 商业用途 [关闭]
【发布时间】:2013-01-10 21:30:03
【问题描述】:

根据https://stackoverflow.com/a/5039371/769384,它明确说明了servlet容器和应用服务器之间的区别,似乎Tomcat这样的Web容器不应该广泛用于企业应用程序中。

必须额外安装大量库,因此安装提供它的应用服务器要容易得多。

问题是 - 我做对了吗?是否有任何企业应用程序在tomcat 上运行?在 Tomcat 而不是 GlassFish 服务器上部署 Java EE (EJB+JPA+JSF+...) 有什么好处?

【问题讨论】:

  • 如果您有此类专业级别的澄清问题,请先保留对其他问题的评论或其他答案(以更合适者为准),并耐心训练。否则,如果您想创建一个新问题,请将其设置为独立的,另请参阅 sscce.org 。只是如果您像刚才那样问,其他阅读其他问题的人会有其他理解,目前还不清楚这到底是什么(特别是它如何适合这个关于编程的问答网站)。
  • 恕我直言,它涵盖的主题与我所指的主题不同。否则,引用其他主题可能会在整个 stackoverflow 中被正式禁止:/
  • 大声笑,不,这不是我关心的。问题是您非常了解您的问题,但是,仅通过阅读您的问题并不清楚。你问的是理解问题。只有这里有完全相同的理解问题的人才能帮助你,这可能是有问题的,因为通常技术问题相关的问题(不理解问题相关的问题)是主题。您也许可以将问题从一个域转换到另一个域,并且可以重新打开恕我直言。

标签: java application-server servlet-container


【解决方案1】:

Servlet 容器也可以称为 Web 容器,不支持 EJB,仅支持 Servlet 和 JSP 以及其他相关技术。

如果您需要部署和 EJB,那么您将需要一个应用程序服务器。

【讨论】:

  • 是的,我知道。这就是重点——您只能在 tomcat 上部署 JSP 和 servlet,这与 JEE 应用程序相比并不多,是吗?我只是不明白,如果它如此有限,为什么 tomcat 如此受欢迎。
  • @tkoomzaaskz 这取决于您所说的“有限” - 您可以使用 Spring MVC 或 Grails 等框架编写非常强大的应用程序,而无需 EJB 等。
猜你喜欢
  • 2011-10-13
  • 1970-01-01
  • 2011-09-02
  • 2013-11-28
  • 2012-08-23
  • 1970-01-01
  • 1970-01-01
  • 2017-12-20
  • 2011-11-04
相关资源
最近更新 更多