写在前面:
记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!
2.1 SpringMVC简介
2.1.1 介绍
是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,是SpringFramework的后续产品,已融合在Spring Web Flow中,是目前最主流MVC框架之一。
需求:客户端发起请求,服务器端接受请求,执行逻辑并进行视图跳转!
2.1.2 开发步骤
- 导入Spring-MVC坐标
- 配置SpringMVC核心控制器DispatchServlet
- 创建Controller类和视图页面
- 使用注解配置Controller类中业务方法的映射地址
- 配置SpringMVC核心文件spring-mvc.xml
- 客户端发起请求测试
2.1.3 SpringMVC流程图
2.1.4 项目搭建
2.1.4.1 项目建立
打开IDEA新建一个Web项目,具体步骤看[#1 2 2 Spring项目搭建 IntelliJ IDEA 2020 1 Ultimate Edition]并配置好缺失的目录。
2.1.4.2 导入相关坐标
在pom文件中加入spring-webmvc坐标,如图
2.1.4.3 配置SpringMVC核心控制器DispatchServlet
找到webapp下面的WEB-INF中的web.xml文件进行配置,代码如下:
<!-- 配置springmvc的前端控制器DispatchServlet-->
<servlet>
<servlet-name>DispatcherServlet</servlet-name>