加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

06_MyBatis,Spring,SpringMVC整合

发布时间:2020-12-13 20:13:15 所属栏目:PHP教程 来源:网络整理
导读:项目结构 Spring 的配置: beans.xml ? xml version = 1.0 encoding = UTF⑻ ? beans xmlns = http://www.springframework.org/schema/beans xmlns:xsi = http://www.w3.org/2001/XMLSchema-instance xmlns:mvc = http://www.springframework.org/schema/mvc

  1. 项目结构

  1. Spring的配置:

beans.xml

<?xml version="1.0" encoding="UTF⑻"?>

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

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

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:aop="http://www.springframework.org/schema/aop"

    xmlns:tx="http://www.springframework.org/schema/tx"

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

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

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

       http://www.springframework.org/schema/mvc/spring-mvc⑶.0.xsd

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

       http://www.springframework.org/schema/context/spring-context⑶.0.xsd

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

       http://www.springframework.org/schema/aop/spring-aop⑶.0.xsd

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

       http://www.springframework.org/schema/tx/spring-tx⑶.0.xsd ">                      

      

       <context:component-scan base-package="com.rl"/>

      

       <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

           <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>

           <"url" "jdbc:mysql://localhost:3306/mybatis"></"username" "root"></"password" "123456"></property>

       </bean>

      

       <!--

           使用spring来管理sqlSessionFactory

        -->

       <"sqlSessionFactory" "org.mybatis.spring.SqlSessionFactoryBean">

           <"configLocation" "classpath:sqlMapConfig.xml"></ref="dataSource"></bean>

      

       <"txManager" "org.springframework.jdbc.datasource.DataSourceTransactionManager">

           <tx:advice "txAdvice" transaction-manager="txManager">

           <tx:attributes>

              <tx:method "save*" propagation="REQUIRED"/>

              <"update*" "delete*" "select*" read-only="true"/>

           </tx:attributes>

       </tx:advice>

      

       <aop:config>

           <aop:advisor advice-ref=pointcut="execution(* com.rl.service..*.*(..))"/>

       </aop:config>

</beans>

  1. springmvc.xml的配置内容以下:

<?       http://www.springframework.org/schema/tx/spring-tx⑶.0.xsd ">                       

      

       <"com.rl.controller"/>

       <"org.springframework.web.servlet.view.InternalResourceViewResolver">

           <"prefix" "/WEB-INF/jsp/"></"suffix" ".jsp"></bean>

</ web.xml的配置内容以下:

<?web-app "http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

    "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

    "WebApp_ID" "2.5">

   

    <listener>

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

    </listener>

    <context-param>

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

       <param-value>classpath:beans.xml</param-value>

    </context-param>

   

    <servlet>

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

       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

       <init-param>

           <param-name>

           <param-value>classpath:springmvc.xml</param-value>

       </init-param>

    </servlet>

    <servlet-mapping>

       <url-pattern>*.do</url-pattern>

    </servlet-mapping>

   

    <filter>

        <filter-name>SpringCharacterEncodingFilter</filter-name>

        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

        <init-param>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!