spring入门案例分析及原理

Posted flypig666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring入门案例分析及原理相关的知识,希望对你有一定的参考价值。

Springmvc执行原理:

技术图片

技术图片

 

 

一、 入门案例的执行流程

1. 当启动Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,
就会加载springmvc.xml配置文件
2. 开启了注解扫描,那么HelloController对象就会被创建
3. 从index.jsp发送请求,请求会先到达DispatcherServlet核心控制器,根据配置@RequestMapping注解
找到执行的具体方法
4. 根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下查找指定名称的JSP文件
5. Tomcat服务器渲染页面,做出响应

技术图片

二、 SpringMVC官方提供图形

三、 入门案例中的组件分析

1. 前端控制器(DispatcherServlet)
2. 处理器映射器(HandlerMapping)
3. 处理器(Handler)
4. 处理器适配器(HandlAdapter)
5. 视图解析器(View Resolver)
6. 视图(View)

技术图片

四、RequestMapping注解

1. RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系
2. RequestMapping注解可以作用在方法和类上
  1. 作用在类上:第一级的访问目录
  2. 作用在方法上:第二级的访问目录
  3. 细节:路径可以不编写 / 表示应用的根目录开始
  4. 细节:$ pageContext.request.contextPath 也可以省略不写,但是路径上不能写 /
3. RequestMapping的属性
  1. path 指定请求路径的url  
  2. value value属性和path属性是一样的
  3. mthod 指定该方法的请求方式
  4. params 指定限制请求参数的条件
  5. headers 发送的请求中必须包含的请求头

 

以上是关于spring入门案例分析及原理的主要内容,如果未能解决你的问题,请参考以下文章

SpringSecurity简介及其入门案例

Spring Boot实战与原理分析

Spring Boot实战与原理分析视频课程

Spring Boot实战与原理分析视频课程

Spring事务源码分析专题Mybatis的使用及跟Spring整合原理分析

springboot快速入门及@SpringBootApplication注解分析