SpringMVC概述

简介: SpringMVC概述

概念



Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架


Spring MVC的特点:


  • 轻量级,简单易学
  • 高效 , 基于请求响应的MVC框架
  • 与Spring兼容性好,无缝结合
  • 约定大于配置
  • 功能强大:RESTful、数据验证、格式化、本地化、主题等
  • 简洁灵活


执行流程



1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求

2.DispatcherServlet接收请求并拦截请求。

3.HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据url查找控制器

4.HandlerExecution表示具体的Handler,其主要作用是根据url查找控制器,如上url被查找控制器为:hello。

5.HandlerExecution将解析后的信息传递给DispatcherServlet,如解析控制器映射等。

6.HandlerAdapter表示处理器适配器,其按照特定的规则去执行Handler。

7.Handler让具体的Controller执行。

8.Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView。

9.HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet。

10.DispatcherServlet调用视图解析器(ViewResolver)来解析HandlerAdapter传递的逻辑视图名。

11.视图解析器将解析的逻辑视图名传给DispatcherServlet。

12.DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图。最终视图呈现给用户。

相关文章
|
6月前
|
前端开发 Java Spring
37SpringMVC - 简介
37SpringMVC - 简介
41 0
|
2月前
|
Java 应用服务中间件 数据库连接
Spring5源码(51)-Servlet知识点回顾以及SpringMVC分析入口
Spring5源码(51)-Servlet知识点回顾以及SpringMVC分析入口
36 0
|
4月前
|
存储 JSON 前端开发
SpringMVC基础(下)
SpringMVC基础(下)
|
4月前
|
JSON 前端开发 Java
SpringMVC基础(上)
SpringMVC基础(上)
|
7月前
|
前端开发 Java 数据库连接
SpringMVC快速入门
SpringMVC快速入门
|
7月前
|
XML 前端开发 Java
SpringMVC入门-概述和基本配置
SpringMVC入门-概述和基本配置
27 0
|
8月前
|
存储 前端开发 Java
SpringMVC简介
SpringMVC简介
60 0
|
11月前
|
JSON Java 数据格式
SpringMVC概述(二)
SpringMVC概述(二)
|
11月前
|
JSON 前端开发 Java
SpringMVC概述(一)
SpringMVC概述(一)
|
10月前
|
Web App开发 前端开发 Java
SpringMVC | 快速入门
SpringMVC | 快速入门