企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**对于 Tomcat 来说,就是需要提供 JSP/Sevlet 运行需要的标准类库、Interface 等**。为了方便,应用服务器往往也会集成 HTTP Server 的功能,但是不如专业的 HTTP Server 那么强大,**所以Application Server往往是运行在 HTTP Server 的背后,执行应用,将动态的内容转化为静态的内容之后,通过 HTTP Server 分发到客户端** ![](https://img.kancloud.cn/d5/2b/d52bc87a82d2bf385efd3d2cac4ad21f_600x340.png) 所以 Tomcat 属于是一个「Application Server」,**但是更准确的来说,是一个「Servlet/JSP」应用的容器**(Ruby/Python 等其他语言开发的应用也无法直接运行在 Tomcat 上) **Tomcat运行在JVM之上,它和HTTP服务器一样,绑定IP地址并监听TCP端口,同时还包含以下指责:** 1. 管理Servlet程序的生命周期; 2. 将URL映射到指定的Servlet进行处理; 3. 与Servlet程序合作处理HTTP请求——根据HTTP请求生成HttpServletRequest/Response对象并传递给Servlet进行处理,将Servlet中的HttpServletResponse对象生成的内容返回给浏览器;