MVC设计模式
- 模型层(
Mode
):即对数据的存储及操作; - 控制层(
Controller
):控制器作用于模型和视图上,控制数据流向模型对象,并在数据变化时更新视图;使得模型与数据分离; - 显示层(
View
):主要负责接受Servlet
传递的内容,将内容显示给用户;
SpringMVC5大组件
-
DispatcherServlet
:前端控制器,是一个Servlet
-
HandleMapping
:处理器映射器,标明了路径与Controller
的对应关系; -
Controller
:处理业务逻辑的Java类; -
ModeAndView
:用来绑定处理后所得到的数据; -
ViewResolver
:根据ModelAndView
生成视图;
SpringMVC工作流程
springmvc-process.png-
DispatcherServlet
接受请求后,调用HandleMapping
获取HandlerExcutionChain
,包含处理器对象,处理器拦截器; -
DispatcherServlet
通过HandlerAdapter
调用Controller
进行处理,返回ModelAndView
对象; -
DispatcherServlet
调用ViewResolver
返回View
;
网友评论