为什么要用mvc,mvc有什么好处?

mvc框架解决的是 表现层 的问题,解耦型框架。处理请求、返回响应。

  • m model 数据本身  
  • v view 视图
  • c controller  控制器

一次请求和响应,对于springmvc 的处理流程。

  • 请求来到dispatchsevlet
  • dispatchsevlet 找到 handlermapping (处理器的映射器)
  • handlermapping 返回给dispatchsevlet 一个 HandlerExecutionChain (里面放的主要是拦截器的集合和hander对象)
  • dispatchsevlet 根据 上面的handler 对象 找到 HandlerAdapter 适配器
    • HandlerAdapter执行处理器(handler,也叫后端控制器) --controller 返回modelandview
    • HandlerAdapter返回给dispatchsevlet  modelandview 对象
  • DispatcherServlet将ModelAndView传给ViewReslover视图解析器
  • ViewReslover解析后返回具体View对象
  • DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
  • DispatcherServlet响应用户

springmvc 总结

 

相关文章:

  • 2022-01-09
  • 2021-11-04
  • 2021-09-02
猜你喜欢
  • 2021-05-26
  • 2021-07-08
相关资源
相似解决方案