springmvc是模块化的开发,分工很明确,扩展很灵活,是设计模型,轻量级web框架,全名是Model View Controller,分别是模型(model)-视图(view)-控制器(controller),是一种用于设计创建Web应用程序表现层的模式.
- Model:
指的就是我们的数据模型,作用一般情况下用于封装数据. - View:
指的就是我们的jsp或者html,作用展示数据的,通常视图是依据模型数据创建的. - Controller
是应用程序中处理用户交互的部分,负责调度业务
SpringMvc环境搭建
搭建骨架
1.首先搭建环境,选择maven,选择骨架构建,选择web项目
2.填写名称
3.选择命令仓库,一般默认都是对的不用修改,但是默认回去网上下载插件,下载的过程很浪费时间,所以我们要添加一组键值对,这样mavan项目就不会创建过慢
之后点击next,finish创建完成.
补充目录
4.这时候目录是不全的,这时候目录结构是不全的,增加java文件和resource文分别设置成源码的根目录(Sources Root)和资源的跟目录(Resources Root)右击文件夹-选择Mark Diectory as(把文件作为) 右边就会出现6种
导入开发jar包
5.pom文件中导入开发jar包
<properties>
<spring.version>5.0.2.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
6.在web.xml中配置前端控制器 Servlet