关于java:Spring-MVC工作流程和常用注解

9次阅读

共计 554 个字符,预计需要花费 2 分钟才能阅读完成。

Spring MVC 工作流程和罕用注解

Spring 的模型 - 视图 - 控制器(MVC)框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把申请分发给各个处理器,并反对可配置的处理器映射器、视图渲染、本地化、时区与主题渲染等,甚至还能反对文件上传。

工作流程

流程阐明:

  1. 用户向服务端发送一次申请,这个申请会先到前端控制器 DispatcherServlet(也叫地方控制器)。
  2. DispatcherServlet 接管到申请后会调用 HandlerMapping 处理器映射器。由此得悉,该申请该由哪个 Controller 来解决(并未调用 Controller,只是得悉)
  3. DispatcherServlet 调用 HandlerAdapter 处理器适配器,通知处理器适配器应该要去执行哪个 Controller
  4. HandlerAdapter 处理器适配器去执行 Controller 并失去 ModelAndView(数据和视图),并层层返回给 DispatcherServlet
  5. DispatcherServlet 将 ModelAndView 交给 ViewReslover 视图解析器解析,而后返回真正的视图。
  6. DispatcherServlet 将模型数据填充到视图中
  7. DispatcherServlet 将后果响应给用户

MVC 罕用注解

正文完
 0