spring-mvc
model 模型 - 数据和操作数据的逻辑(狭义的就是数据) 包括了实体类和业务类(例如 User,UserService)
view 视图 - 数据展现, 包括(jsp, jstl, el)
controller 控制器 把模型和视图关联在一起, 包括servlet
作用 : 让程序的各个部分分工清晰,各司其职。让程序的可维护性提高。
使用步骤 :
1. pom.xml文件中添加spring-webmvc等依赖
<!--决定了是maven的web项目-->
<packaging>war</packaging>
<!-- spring 对mvc的支持 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.17.RELEASE</version>
</dependency>
<!-- 添加servlet相关依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope> <!-- tomcat已经提供了该jar包,此jar包只工作在编译环境 -->
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope> <!-- tomcat已经提供了该jar包,此jar包只工作在编译环境 -->
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- 文件上传(可选) -->
<de