1、搭建spring-mvc环境:
建立Maven-web项目,导入spring-mvc相关的包,以下是pom.xml的内容:
(如果新建项目报错的话,应该是没有导入服务器环境,我用的是tomcat7.0服务器环境,在Build-Path导入tomcat7.0的环境)
<span style="font-size:14px;"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wild</groupId>
<artifactId>spring-mvc_hello_02</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>spring-mvc_hello Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<junit.version>4.12</junit.version>
<spring.version>4.3.2.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- spring 框架的包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<scope>runtime</scope>
</dependency>
<!-- spring测试的jar包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<finalName>spring-mvc_hello_02</finalName>
</build>
</project></span>
2、导入相关的资源文件,为了方便开发,导入看spring.xml以及log4j.xml文件,具体内容如下:
<span style="font-size:14px;"><!-- 使用注解方式配置bean,指定bean所在的包 -->
<context:component-scan base-package="com.wild.springmvc" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--请求拦截后,交给对应 请求处理操作后,根据返回结果,拼接响应页面路径
prefix+返回值+suffix ==>/page/success.html
-->
<property name="prefix" value="/page/"></property>
<property name="suffix" value=".jsp"></property>
</bean></span>
3、在web.xml中启用Spring的请求接收器DispatcherServlet,
<span style="font-size:14px;"><servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern><!-- 拦截所有 -->
</servlet-mapping></span>
4、 基本流程已经完成,加入实体类,在工程中新建资源文件夹(Source Folder):src/main/java、src/test/java,加入实体类,并进行test;
5、值得注意的是spring相关的框架开发,缓存问题比较严重,记得及时清理Projec工程的缓存(Clean),以及Maven-clean和Maven-Update工程项目;