Java 什么是雄猫?web容器还是EE容器?
我不熟悉java web技术。据说java web应用程序有两个容器:Java 什么是雄猫?web容器还是EE容器?,java,jakarta-ee,tomcat,web,Java,Jakarta Ee,Tomcat,Web,我不熟悉java web技术。据说java web应用程序有两个容器: Web容器 EE容器 这些容器是什么?他们如何合作 有人说Tomcat是一个web容器,而在某些地方则说Tomcat是一个应用服务器。Tomcat到底是什么 如果我说webcontainer+eecontainer=applicationserver正确吗?Tomcat是一个Servlet容器。它不是一个成熟的Java EE兼容应用服务器,因此它不支持开箱即用的EJB或JMS。Tomcat只是一个Servlet容器,也可
- Web容器
- EE容器
如果我说
webcontainer+eecontainer=applicationserver
正确吗?Tomcat是一个Servlet容器。它不是一个成熟的Java EE兼容应用服务器,因此它不支持开箱即用的EJB或JMS。Tomcat只是一个Servlet容器,也可以作为一个Web服务器,这意味着它支持开箱即用的Servlet API、JSF、Play framework、Spring(一些功能集)和许多其他功能。另一方面,应用程序服务器通常是Servlet容器的超集,这意味着它包含容器具有的所有功能+所有其他Java EE功能,如消息传递、EJB
、JTA
、JavaMail
、远程处理等
因此,选择主要取决于您的需求,然而在CDI
的世界中,Servlet容器应该足以满足大多数应用程序(还有来自javaee7的事务支持)
一些Servlet容器
- 阿帕奇雄猫
- 码头
- JBoss AS(现在是Wildfly)
- Oracle WebLogic
- 玻璃鱼
- 我想我自己通过维基百科找到了一个合理的答案,因为没有人给我一个明确的答案
Java平台、企业版或Java EE(was J2EE)定义了
Java应用服务器的核心API集和功能。网络
模块包括servlet和JavaServer页面。企业JavaBeans
用于管理事务。根据J2EE蓝图
应用程序的业务逻辑驻留在EnterpriseJavaBeans中
模块化服务器组件提供许多功能,包括
声明式事务管理和改进应用程序
可伸缩性。一些Java应用服务器省略了许多Java EE
EJB和JMS等特性,包括来自Apache的Tomcat和来自
Eclipse基金会他们更关注Java servlet和
JavaServer页面
您的问题在tomcat中得到了部分回答,正如我的答案中的链接所示,tomcat也被视为web服务器