Tomcat只是一个Servlet容器,也可以作为Web服务器,这意味着它支持开箱即用的Servlet API,JSF,Play框架,Spring(一些功能集)和许多其他功能.在另一方面,应用服务器通常是Servlet容器的超集,这意味着它包含容器具有+所有其它Java EE功能,如短信的所有功能,EJB,JTA,JavaMail,远程等.
因此,选择主要取决于您的要求,但在世界范围内CDI,Servlet容器应该足以满足大多数应用程序(Java EE 7还提供事务支持).
一些Servlet容器
一些app服务器