简单总结Tomcat/SpringMVC/Spring/SpringBoot的关系
Tomcat是一个Web应用服务器,可以作为Servlet容器。它的作用是,解析客户端client发起的request,并组装出HttpRequest、创建HttpResponse,将二者交于内部的HttpServlet处理和填充,如图所示
(图源见参考文档1)
Tomcat映射处理请求的Servlet是通过web.xml做的。
SpringMVC使用一个DispatcherServlet来接收所有的请求,并把它们分发到不同的controller中来做进一步处理。
SpringMVC = Spring + Web框架,Spring这部分主要是AOP/IOC容器。
SpringBoot是Spring的扩展,简化了Spring的配置,通过starter的方式简化了常用组件依赖的引入,使其更加易用。
SpringBoot内置了tomcat。
参考文档:
SpringMVC、Tomcat怎样完成一次Http请求的?
Spring与SpringMVC的区别
SpringBoot:简述SpringBoot和Spring的区别
SpringBoot内置tomcat启动原理
作者:五岳
出处:http://www.cnblogs.com/wuyuegb2312
对于标题未标注为“转载”的文章均为原创,其版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。