SSM整合
ssm整合步骤:
1.spring与mybatis整合
配置文件:spring-mybatis (spring,mybatis整合包)
1
2
3
4
5
6
7
8
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="mapperLocations" value="classpath:*Mapper.xml"></property>
</bean>
<-- 实体类映射 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.chinasofti.dao"></property>
</bean>
spring-dataSource (数据源)
2.再与springMVC整合
配置 spring-mvc
1
2
3
4
5
6
7
<!-- 开启注解扫描 --> <context:component-scan base-package="com.chinasofti"></context:component-scan>
<!-- 开启注解驱动 --> <mvc:annotation-driven></mvc:annotation-driven>
<!-- 指定静态文件 --> <mvc:resources mapping="/static/**" location="/static/"></mvc:resources>
<!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 指定视图前后缀 --> <constructor-arg value="/WEB-INF/"></constructor-arg>
<constructor-arg value=".jsp"></constructor-arg>
</bean>
配置事务管理器spring-tx
1
2
3
4
<!-- 配置事务管理器 --><bean name="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 开启事务注解驱动 --><tx:annotation-driven transaction-manager="transactionManager" />
SSM中需要在web-xml中配置核心过滤器
1
2
3
4
5
6
7
8
9
<!-- springMVC核心servlet --><servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>//需要在spring-mvc中引入其他spring-*文件或者配置为classpath:spring-*.xml
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
本文由作者按照 CC BY 4.0 进行授权