SpringMVC学习的第1天(2021-11-16)
SpringMVC是Spring为表述层开发提供一套解决方案。
表述层:前台页面和后台的Servlet
业务逻辑层:
数据访问层:
SpringMVC:前台发送请求,后台Servlet处理请求,响应请求
写一个SpringMVC的HelloWorld程序:
1、创建maven工程:
首先有个project:SpringMVC
这个是一个普通的java项目
在这个项目里面新建一个module
2、在module里面的pom文件中,添加它的打包方式为war
3、pom中添加依赖:
依赖1:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>
对应的所有依赖:
依赖2:
日志的依赖:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>test</scope>
</dependency>
依赖三:
servletAPI
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
Tomcat服务器里面自带servletAPI和jsp的api
所以,这里的范围是provided
provided:当你这个项目打包的时候,这个依赖不会被打包进去。因为服务器Tomcat本身自带了。
其他的没有写provided的jar包打成war包之后就会进入WEB-INF里面的lib目录下。
依赖4:
spring5和Thymeleaf整合包
<dependency