一、向pom.xml中导入jar包
1、Spring webmvc
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.6.RELEASE</version>
</dependency>
2、Spring Jdbc
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.2.6.RELEASE</version>
</dependency>
3、Spring面向切面编程
```xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>4.2.6.RELEASE</version>
</dependency>
4、Mybatis
```xml
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
5、Mybatis-Spring整合
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
6、数据库连接池C3P0,数据库驱动
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
7、jstl,junit,servlet-api
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
8、log4j
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
9、slf4j-api,slf4j-log4j12
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.2</version>
</dependency>
二、配置web.xml
- 1、配置Spring
此配置和SSM 的配置相同
- 2、配置Spring Mvc
此配置和SSM 的配置相同
- 3、配置字符过滤器
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
三、配置Spring Mvc的spring-servlet.xml
1、配置位置
与web.xml同一目录下
四、配置Spring的applicationContext.xml
1、配置位置
src/main/resources与常规的web项目相比等同于类路径下的src目录
五、配置Mybatis的全局配置文件mybatis-config.xml
1、配置位置
src/main/resources与常规的web项目相比等同于类路径下的src目录
六、目前遇到的问题
1、启动Tomcat报错
- 1、错误1
错误现象 | tomcat启动失败 |
---|---|
排错测试 | 尝试把导入的包注释了之后启动成功,预测是jar包的问题 |
尝试解决 | 对工程进行编译,再clean了tomcat之后启动成功 |
最终结果保留疑问 | 可能是有效方法,但是目前错误解决方法还不太清楚,含有大量的运气成分,下次遇到就只能先按照此次方法操作 |
七、需要注意的问题
1、使用Spring Mvc链接正确但无法访问页面
错误现象 | 链接正确,但是无法访问到页面,报错404 |
排错测试 | 将@RequestMapping的链接尝试改成绝对路径,访问成功,排除路径问题 |
尝试解决 | 检查视图解析器是否编写正确:无错误 检查自动扫描组件指定的Controller路径是否正确:错误;应该为org.springframework.stereotype.Controller<context:component-scan base-package=“com.gjhqq” use-default-filters=“false”> <context:include-filter type=“annotation” expression=“org.springframework.web.servlet.mvc.Controller”/></context:component-scan> |
最终结果保留疑问 | 正确解决方法,问题完美解决 |
另外你们也可以关注我的个人GZH:Magic全靠想象
多谢大家的支持