Java 混淆应用程序容器和应用程序服务器之间的区别

Java 混淆应用程序容器和应用程序服务器之间的区别,java,tomcat,servlets,web-applications,jboss,Java,Tomcat,Servlets,Web Applications,Jboss,我知道还有一个类似的话题,但我的问题是 “应用程序服务器和应用程序容器之间有什么区别?” 不 “应用程序服务器和servlet容器之间的区别是什么?” 我知道应用程序容器可以与servlet容器互换使用。但这真的正确吗?我不确定,因为我们可以有许多类型的容器,例如EJB容器或JMS容器。那么EJB容器也和应用程序容器一样吗?如果我说应用程序容器是不同容器(如servlet容器、ejb容器、hibernate容器等)的通用名称,我是对的 我不理解容器的含义(定义是什么?)以及它是如何与应用服务器连

我知道还有一个类似的话题,但我的问题是 “应用程序服务器和应用程序容器之间有什么区别?” 不 “应用程序服务器和servlet容器之间的区别是什么?”

我知道应用程序容器可以与servlet容器互换使用。但这真的正确吗?我不确定,因为我们可以有许多类型的容器,例如EJB容器或JMS容器。那么EJB容器也和应用程序容器一样吗?如果我说应用程序容器是不同容器(如servlet容器、ejb容器、hibernate容器等)的通用名称,我是对的

我不理解容器的含义(定义是什么?)以及它是如何与应用服务器连接的


我不清楚所有这些具有命名约定的人员(应用程序容器/web容器/…)。请帮助我理解并清楚地说明。

应用程序容器一词被误用。看看,Tomcat不是应用程序容器吗?Tomcat只是web容器。JBoss和其他EJB服务提供商都是应用服务器。