SpringMVC是Spring子框架
SpringMVC是Spring 为**【展现层|表示层|表述层|控制层】**提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架。
SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器【Controller】。
SpringMVC是用来代替Servlet
Servlet作用
1. 处理请求 - 将数据共享到域中 2. 做出响应 - 跳转页面【视图】
创建工程【web工程】
导入jar包
<!--spring-webmvc-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>
<!-- 导入thymeleaf与spring5的整合包 -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.12.RELEASE</version>
</dependency>
<!--servlet-api-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
编写配置文件
编写请求处理器【Controller|Handler】
准备页面进行,测试