共计 554 个字符,预计需要花费 2 分钟才能阅读完成。
Spring MVC 工作流程和罕用注解
Spring 的模型 - 视图 - 控制器(MVC)框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把申请分发给各个处理器,并反对可配置的处理器映射器、视图渲染、本地化、时区与主题渲染等,甚至还能反对文件上传。
工作流程
流程阐明:
- 用户向服务端发送一次申请,这个申请会先到前端控制器 DispatcherServlet(也叫地方控制器)。
- DispatcherServlet 接管到申请后会调用 HandlerMapping 处理器映射器。由此得悉,该申请该由哪个 Controller 来解决(并未调用 Controller,只是得悉)
- DispatcherServlet 调用 HandlerAdapter 处理器适配器,通知处理器适配器应该要去执行哪个 Controller
- HandlerAdapter 处理器适配器去执行 Controller 并失去 ModelAndView(数据和视图),并层层返回给 DispatcherServlet
- DispatcherServlet 将 ModelAndView 交给 ViewReslover 视图解析器解析,而后返回真正的视图。
- DispatcherServlet 将模型数据填充到视图中
- DispatcherServlet 将后果响应给用户
MVC 罕用注解
正文完