简单理解springmvc的交互mvc模式

网友投稿 278 2022-08-25

简单理解springmvc的交互mvc模式

标题 MVC

数据工作流程简单图展示**

各部分说明

controller层:控制器,负责控制管理和调度各个模块,是一个中枢。

model 层: 管理数据的模型(后端数数据模型和view层数据模型相对应)

view层:展示数据给客户

工作流程简述:

客户发起一个请求controller层处理这个请求将数据调动到model层controller层调动model层将其渲为视图模型返回response响应controller层将response响应渲染为view视图

SpringMVC

各部流程图示

工作流程

客户端发起一个请求DispatcherServlet (前端控制器)首先接收到请求DipatcherServlet 选择 HandlerMapping (处理映射器)HandlerMapping 返回一个执行链给DipatcherServletDipatcherServlet 请求 HandlerAdapter(处理器适配器)处理HandlerAdapter 执行Handler,这里的Handler就是我们通常写的Controller层Handler 再去调用我们的 Service,Dao层返回数据作为ModelAndView发送给HandlerAdapter,ModelAndView是底层的一个对象HandlerAdapter将ModelAndView返回给DispatcherServletDispatcherServlet 对ViewResolver(视图解析器)发起视图解析的请求ViewResolver 解析后返回View 到 DispatcherServletDispatcherServlet 将ModelAndView渲染到视图Request的请求中DispatcherServlet 返回响应

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端无法获取后端自定义的请求头
下一篇:Nginx的进程模型简单理解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~