spring mvc 框架的工作机理

spring MVC框架工作机理

1 DispatcherServlet框架如何截获特定的HTTP请求,交由Spring MVC框架处理?
2 位于Web层的Spring容器,如何与位于Service层的Spring容器建立联系,以使Web层的Bean可以调用Service层的Bean?
3 如何初始化Spring MVC层的各个组件,并将它们装配到DispatcherServlet中

在web.xml中,DispatcherServlet通过<servlet-mapping> 中的属性参数<url-pattern>,如果值为*.html,则DisPatcherServlet将截获所有以.html为后缀的http请求,通过自动加载/WEB-INF/下的spring配置文件启动web层的spring容器。通过ServletContextListener参数指定的Spring配置文件启动业务层的web容器。调用DispatcherServlet的initStrategies()通过反射机制将上下文中Spring MVC组件装配到DisPatcherServlet中。

猜你喜欢

转载自luccs624061082.iteye.com/blog/1830149