spring MVC 深入学习

spring MVC 深入学习

可以学习跟开涛学习Spring MVC

 

http://www.iteye.com/blogs/subjects/kaitao-springmvc#1655

 

 

自己的总结

 

    1. 当我们在浏览器发送了http://127.0.0.1:8080/test/index.html这样的请求,SpringMVC注册在web.xml中的前端转发器DispatcherServlet接收时。

    2. 通过URL查看映射到哪个方法和类,MultiValueMap<String, T> urlMap 存放的key是url,value是RequestMappingInfo信息(params等),RequestMappingInfo获取了Controller类,并找到了对应的方法。并包装返回了HandlerMethod。

    3. 通过BeanName,到工厂获取已经初始化的Bean,然后重新初始化HandlerMethod对象,并设置bean、还有beanFactory 、method、parameters 等属性。

    4. 对HandlerExecutionChain添加拦截器和handler然后返回HandlerExecutionChain。

    5. HandlerAdapter对HandlerExecutionChain进行动态的调用方法会返回ModelAndView。

猜你喜欢

转载自youyu4.iteye.com/blog/2347450