spring架构下tomcat的运行流程

1.Tomcat启动阶段:
1.1.加载war包,调用对应的web.xml文件,调用对应的DispatcherServlet,完成如下操作:
   创建ioc容器:Map iocMap = new HashMap();
    扫描包:扫描war包中有@Controller,@Service等注解的类;
    实例化:将扫描到的类,通过反射进行实例化,并存入iocMap中;
    依赖注入:将存在依赖的bean注入实例化的对象;
    UrlMapping:建立http请求与对应Method的映射关系。

2.Tomcat启动成功后运行阶段
2.1.浏览器发送http请求:以Http://ip:port/proJectName/actionName.do格式发送请求;
2.2.Tomcat调用DispatcherServlet的doGet/doPost方法完成下述操作:
   从UrlMapping中查找对应的Method对象;
   调用Method对象
   返回响应结果

猜你喜欢

转载自blog.csdn.net/qq_38331606/article/details/91973491