J2EE是一种超级规范,它结合了一些其他的规范,包括servlets规范和JSP规范,这些是对应Web容器的。另外J2EE 1.4规范除了包括上述规范,还包括Enterprise JavaBean(EJB)2.1规范,这对应EJB容器。也就是说,Web容器用于Web组件,EJB容器用于业务组件。
一个完全兼容的J2EE应用服务器必须有一个Web容器和一个EJB容器(以及一些其他的部件,包括JNDI和JMS实现)。
Tomcat是一个Web容器,而不是完整的J2EE应用服务器,因为Tomcat没有EJB容器。