新手入门java中Spring+SpringMVC+MyBatis框架整合详细步骤

Springmvc+spring+mybatis环境搭建

注意:这里我是用Spring的famerwork的参考文档联合搭建

  1. 搭建spring环境

Spring的基本包+SpringMVC基本+MyBatis基本+mybatis-spring整合,增加tx包,aop包,c3p0,orm,jdbc

mybatis-spring整合包下载:

 

(1)在web.xml中添加监听器

    

<!-- Spring配置 -->

       <context-param>

              <param-name>contextConfigLocation</param-name>

              <param-value>classpath:applicationContext*.xml</param-value>

       </context-param>

       <listener>

              <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

       </listener>

 

     (2)在src下创建applicationContext.xml配置文件,填写内容

      

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

</beans>

2、搭建SpringMVC环境

(1)在web.xml中创建DispatcherServlet

      

<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:springmvc.xml</param-value>

              </init-param>

              <load-on-startup>1</load-on-startup>

       </servlet>

       <servlet-mapping>

              <servlet-name>springmvc</servlet-name>

              <url-pattern>/</url-pattern>

       </servlet-mapping>

 

(2)在Src下创建SpringMVC的配置文件

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

       <mvc:annotation-driven />

</beans>

 

3、Spring接管数据库配置

       <!-- 配置数据库 -->

       <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"

              destroy-method="close">

              <property name="driverClass" value="${jdbc.driverClassName}" />

              <property name="jdbcUrl" value="${jdbc.url}" />

              <property name="user" value="${jdbc.username}" />

              <property name="password" value="${jdbc.password}" />

       </bean>

       <context:property-placeholder location="classpath:jdbc.properties" />

 

注意:添加context约束。

4、Spring接管SqlSessionFactory

可以参考MyBatis的案例:

<!-- 接管SqlSessionFactory -->

       <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

              <property name="dataSource" ref="dataSource" />

       </bean>

7、开启Spring事务管理

       只要是整合了Spring,一般会将事务交给Spring来管理 ,

<!-- 配置事务管理器 -->

       <bean id="transactionManager"

              class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

              <property name="dataSource" ref="dataSource" />

       </bean>

       <!-- 开启事务扫描 -->

        <tx:annotation-driven />

我们可不再需要MyBatis的全局配置文件,所有的配置均可以在Spring接管,但是一般建议留下该全局配置文件,有一些settings之类配置可以放在里面。

这时在SqlSessionFactory中添加一个property

<property name="configLocation" value="classpath:mybatis-config.xml"></property>

8、开启相关注解扫描

       service

       springmvc的controller等

       springmvc视图解析器

到这里一个完整的ssm框架搭建就完成了!

猜你喜欢

转载自blog.csdn.net/fengqing2501441998/article/details/82790922