Tomcat是应用服务器还是Web服务器?
很多人认为Tomcat就是一个小型的WEB服务器,这种说法其实也不无道理。它内部确实包含了一个轻量级的HTTP服务器组件,能够处理HTTP请求。不过,它的主要功能不仅仅是解析静态HTML,更重要的是它能处理动态内容,比如将JSP页面编译成Servlet来执行,因此它更像是一个WEB应用服务器。
很多人认为Tomcat就是一个小型的WEB服务器,这种说法其实也不无道理。它内部确实包含了一个轻量级的HTTP服务器组件,能够处理HTTP请求。不过,它的主要功能不仅仅是解析静态HTML,更重要的是它能处理动态内容,比如将JSP页面编译成Servlet来执行,因此它更像是一个WEB应用服务器。
确实,很多初学者容易混淆这两者。严格来说Tomcat是Servlet容器,属于应用服务器范畴,只是它不具备完整应用服务器(如WebLogic)那些EJB等企业级功能。不过在日常开发中,大家确实常把它当成Web服务器用,毕竟它自带HTTP引擎处理静态资源也没问题。