spring-mvc工作原理

1、浏览器发送请求给DispathcherServlet

2、DispatcherServlet根据请求信息到HandlerMapping中查找对应的控制器Controller

3-4、DispatcherServlet调用Controller处理请求(Controller会把请求交给相应的service处理)

5、Conroller将处理结果封装到ModelAndView对象中返回给DispatcherServlet

6、DispatcherServlet调用ViewResolver解析ModelAndView

7、DispatcherServlet强Model传递给View进行渲染页面

8、将页面返回给浏览器


DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求并组织协调Spring MVC的各个组成部分。其主要工作有以下三项:

       1. 截获符合特定格式的URL请求。
       2. 初始化DispatcherServlet上下文对应的WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。
       3. 初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。


发布了31 篇原创文章 · 获赞 19 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章