浅谈SpringMVC的概念及执行原理

简介: 浅谈SpringMVC的概念及执行原理

1、什么是SpringMVC

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

SpringMVC的优点?

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

2、SpringMVC的执行原理

原理图

1.用户发送请求到DispatcherServlet(请求分发器)

2.DispatcherServlet调用HandlerMapping(处理器映射),HandlerMapping根据请求url找到处理请求的Controller

3.DispatcherServlet将请求提交到Controller。

4.Controller调用业务逻辑处理后,返回ModelAndView。

5.DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图。

6.视图显示到客户端

目录
相关文章
|
3月前
|
SQL XML Java
一文搞懂Mybatis执行原理
一文搞懂Mybatis执行原理
41 1
|
6天前
|
SQL 缓存 Java
|
5月前
|
设计模式 开发框架 前端开发
SpringMVC原理分析 | Hello程序
SpringMVC原理分析 | Hello程序
22 0
|
5月前
SpringMVC-拦截器概念及入门案例
SpringMVC-拦截器概念及入门案例
27 0
|
11月前
|
SQL 存储 Java
如何模拟MyBatis对象映射赋值的过程,以及如何通过这种方式来简化我们的JDBC开发工作?
如何模拟MyBatis对象映射赋值的过程,以及如何通过这种方式来简化我们的JDBC开发工作?
72 0
|
11月前
|
设计模式 XML JSON
springMVC 工作原理和流程
springMVC 工作原理和流程
74 0
springMVC 工作原理和流程
我的心血全在这了,这种方式讲@Async原理,你别再不懂Spring了
想你在看这篇文章之前有过使用@Async注解进行任务异步处理的经历,在项目开发过程中,针对非主流程、非实时、耗时的任务,往往会进行异步处理,这样既不会影响主流程,还会提高主流程的响应时间。
|
前端开发 Java 网络架构
「推荐收藏!」【Spring源码探究】(一)MVC容器初始化🏅彻底让你明白运行原理和源码流程
「推荐收藏!」【Spring源码探究】(一)MVC容器初始化🏅彻底让你明白运行原理和源码流程
82 0
|
XML JSON Java
【Spring专题】「原理系列」SpringMVC的运行工作原理(补充修订)
【Spring专题】「原理系列」SpringMVC的运行工作原理(补充修订)
88 0
【Spring专题】「原理系列」SpringMVC的运行工作原理(补充修订)
|
Java 测试技术 调度
【Spring专题】「实战系列」重新回顾一下Spring框架的异步执行调用的原理和实战
【Spring专题】「实战系列」重新回顾一下Spring框架的异步执行调用的原理和实战
143 0