Eclipse中SSM框架整合,基于Maven工程

6 篇文章 0 订阅
1 篇文章 0 订阅

一、向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全靠想象
多谢大家的支持

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值