SpringMVC概述

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 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根据视图解析器解析的视图结果,调用具体的视图。最终视图呈现给用户。

相关文章
|
前端开发 Java Spring
37SpringMVC - 简介
37SpringMVC - 简介
69 0
|
22天前
|
JSON Java 应用服务中间件
SpringMVC基础
SpringMVC基础
|
6月前
|
JSON 前端开发 Java
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
37 2
|
11月前
|
JSON 前端开发 Java
SpringMVC基础(上)
SpringMVC基础(上)
|
11月前
|
存储 JSON 前端开发
SpringMVC基础(下)
SpringMVC基础(下)
|
XML 前端开发 Java
SpringMVC入门-概述和基本配置
SpringMVC入门-概述和基本配置
48 0
|
存储 前端开发 Java
SpringMVC简介
SpringMVC简介
82 0
|
JSON Java 数据格式
SpringMVC概述(二)
SpringMVC概述(二)
|
JSON 前端开发 Java
SpringMVC概述(一)
SpringMVC概述(一)
|
小程序 Java 应用服务中间件
Servlet概述
一.Servlet概念 servlet:server applet(运行在服务器端的小程序) 浏览器请求动态资源找我们写的Java类,这些Java类没有main方法,依赖于服务器(如tomcat)才能运行,因此这些类需要遵守一定的规则,才能被服务器(tomcat)识别 1.servlet就是一个接口,定义了Java类可以被浏览器访问到(tomcat识别)的规则 2.将来我们自定义一个类,实现Servlet接口,复写方法
94 0
Servlet概述