今天所涉及的为spring的ioc, di, mvc。
spring开始的过程分为配置,初始化,运行阶段。
配置阶段:
1.web.xml 文件dispatcherServlet的设定,提供入口
2.init-params 初始化参数 ContextConfigLocation classpath:application.xml的位置
3.url-params /* 根路径下的所有文件
初始化阶段:
1.init:加载配置文件
2.ioc容器的初始化:使用hashMap进行键值匹配
3.扫描相关的类:scan-package
4. 实例化:通过反射机制将类实例化到ioc容器中
5.进行DI操作:在ioc容器中,自动将需要赋值的属性进行赋值
6.handlerMapping 将一个URL与方法进行关联映射
运行阶段
1.doPost / doGet request / response
2. 从handlerMapping中去匹配 找到method通过反射机制进行invoker调用,将返回的结果返回给response
3.invoker
4.response.getWrite ( )
其中初始化阶段的实例化步骤及其之前为ioc部分,DI操作为DI部分,handlerMapping为mvc部分
上述为今晚的课中所了解到的知识
网友评论