Tomcat是应用服务器还是Web服务器?

在实际开发中,不必过于纠结理论上的分类,只要掌握其用途和运行机制即可。Tomcat作为一个WEB容器,内部集成了WEB服务器功能用于处理HTML请求转发,但本质上它是一个应用程序服务器。特别是对于Java WEB项目,它负责动态页面的处理,虽然不能直接支持企业级重型项目,但作为轻量级的应用服务器,在Web开发流程中起着连接客户端浏览器和后端应用的关键作用。

评论 (1)

说得挺实在的,确实没必要在非黑即白的分类上死磕。不过补充一句,虽然Tomcat核心是应用服务器,但它自带的Engine容器确实承担了Web Server处理静态资源的部分职责,只是效率不如Nginx。所以大厂架构里通常是Nginx做反向代理和静态服务,Tomcat做业务逻辑,这样分工更明确。