SpringMVC与Spring能够无缝结合,而且配置SpringMVC相对简单很多。所用到的依赖包也不。现在小博老师来配置一下SpringMVC,学习一下最基础的配置所需要的依赖包和项目结构。SpringMVC相对容易,学习成本不高,很多人企业都喜欢使用它了。
本案例的demo工程是一个maven工程,使用maven来对项目进行管理。
1. 建立一个Maven工程,demoSpringMVC,工程结构如图所示:

2. 配置Maven 的pom xml 文件
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
</dependency>
相关artifactId说明:
Junit:是测试包
spring-webmvc:SpringMVC的核心包
jstl:JSP标准标签库
这个案例我们使用的是SpringMVC 3.2.8.RELEASE版本。保存pom后,自动下载的jar如图所示:

具体依赖的包如下:
1) aopalliance-1.0.jar aop的工具包
2) commons-logging-1.1.3.jar commons的日志管理
3) spring-aop-3.2.8.RELEASE.jar Spring的切面编程
4) spring-beans-3.2.8.RELEASE.jar SpringIoC(依赖注入)的基础实现
5) spring-context-3.2.8.RELEASE.jar Spring提供在基础IoC功能上的扩展服务
6) spring-core-3.2.8.RELEASE.jar Spring的核心包
7) spring-expression-3.2.8.RELEASE.jar Spring表达式语言
8) spring-web-3.2.8.RELEASE.jar SpringWeb下的工具包
9) spring-webmvc-3.2.8.RELEASE.jar SpringMVC工具包
10) jstl-1.1.2.jar JSP标准标签库
本案例的demo工程是一个maven工程,使用maven来对项目进行管理。
1. 建立一个Maven工程,demoSpringMVC,工程结构如图所示:

2. 配置Maven 的pom xml 文件
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
</dependency>
相关artifactId说明:
Junit:是测试包
spring-webmvc:SpringMVC的核心包
jstl:JSP标准标签库
这个案例我们使用的是SpringMVC 3.2.8.RELEASE版本。保存pom后,自动下载的jar如图所示:

具体依赖的包如下:
1) aopalliance-1.0.jar aop的工具包
2) commons-logging-1.1.3.jar commons的日志管理
3) spring-aop-3.2.8.RELEASE.jar Spring的切面编程
4) spring-beans-3.2.8.RELEASE.jar SpringIoC(依赖注入)的基础实现
5) spring-context-3.2.8.RELEASE.jar Spring提供在基础IoC功能上的扩展服务
6) spring-core-3.2.8.RELEASE.jar Spring的核心包
7) spring-expression-3.2.8.RELEASE.jar Spring表达式语言
8) spring-web-3.2.8.RELEASE.jar SpringWeb下的工具包
9) spring-webmvc-3.2.8.RELEASE.jar SpringMVC工具包
10) jstl-1.1.2.jar JSP标准标签库