什么是SpringMVC?
SpringMVC:是一个模型-试图-控制器(MVC)的Web框架,他提供了MVC架构和用于开发灵活和松散耦合的Web应用程序的组件,MVC模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离。
- 模型(Model):封装了应用程序数据,一般由POJO类组成
- 视图(View):负责渲染模型数据,一般来说它生产客户端浏览器可以解释HTML输出
- 控制器(Controller):负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染
SpringMVC的简单开发步骤
我们依然使用maven来创建一个web项目,然后进行配置。
首先,我们需要在pom.xml的dependency坐标导入SpringMVC相关的依赖,这里导入的比较多,有备无患,开发中可以按照需要导入:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
<