Spring5 MVC初始化入口是如何进行详细分析的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2603个文字,预计阅读时间需要11分钟。
SpringMVC是一个基于MVC模式的Web框架,属于Spring框架的一部分。它和Spring无需中间层即可整合使用。SpringMVC以请求为驱动,围绕Servlet设计,将请求直接映射到处理逻辑。
什么是SpringMVC
SpringMVC是一个基于MVC的web框架,属于Spring中的一个模块,它和Spring不需要通过中间层进行整合就可以一起使用。
SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。
SpringMVC请求处理流程
流程说明:
-
1、客户端(浏览器)发送请求,直接请求到DispatcherServlet。
-
2、DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。
-
3、解析到对应的Handler后,开始由HandlerAdapter适配器处理。
-
4、HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。
-
5、处理器处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
-
6、ViewResolver会根据逻辑View查找实际的View。
本文共计2603个文字,预计阅读时间需要11分钟。
SpringMVC是一个基于MVC模式的Web框架,属于Spring框架的一部分。它和Spring无需中间层即可整合使用。SpringMVC以请求为驱动,围绕Servlet设计,将请求直接映射到处理逻辑。
什么是SpringMVC
SpringMVC是一个基于MVC的web框架,属于Spring中的一个模块,它和Spring不需要通过中间层进行整合就可以一起使用。
SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。
SpringMVC请求处理流程
流程说明:
-
1、客户端(浏览器)发送请求,直接请求到DispatcherServlet。
-
2、DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。
-
3、解析到对应的Handler后,开始由HandlerAdapter适配器处理。
-
4、HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。
-
5、处理器处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
-
6、ViewResolver会根据逻辑View查找实际的View。

