Servlet在J2EE的Web服务器(Web Container)中运行。而应用服务器是一种特殊的Web服务器;它们扩展了Web服务器的功能,还可以处理Enterprise Beans和Web应用程序的请求。Web服务器和应用服务器之间有明显的差异。虽然两者都可以在同一台机器上运行,Web服务器运行的是Servlet代码。服务器自己装入,执行和管理Servlet。服务器使用Java字节码解释器来运行Java程序;这叫做Java虚拟机(JVM)。大型的应用服务器会自带虚拟机,比如:Weblogic。而小型的Web服务器需要使用操作系统里安装好的虚拟机,比如:tomcat。
转载于:https://www.cnblogs.com/JAVA-itjob/archive/2012/04/05/2432859.html