zoukankan      html  css  js  c++  java
  • SSM整合配置文件的主要内容

    web.xml:
    <servlet>
    <setvlet-name>springMVC</setvlet-name>
    <!-- 配置前端控制器 -->
    <servlet-class>org.springframework.web.servlet.DisptcherServlet</servlet-class>
    <!-- 加载xml文件 -->
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <setvlet-name>springMVC</setvlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping>

    springmvc.xml:
    <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
    <context:compent-scan base-package=""/>
    <!-- 配置注解驱动 可以将request参数与绑定到controller参数上 -->
    <mvc:annotation-driven/>
    <!--静态资源映射-->
    <mvc:resources mapping="" location=""/>
    <!-- 默认的视图解析器 - -->
    <bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" class="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix"></property>
    <property name="suffix"></property>
    </bean>
    <!-- springmvc文件上传需要配置的节点-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="20971500"/>
    <property name="defaultEncoding" value="UTF-8"/>
    <property name="resolveLazily" value="true"/>
    </bean>

    spring.xml:
    <!--引入properties文件 -->
    <context:property-placeholder location="classpath:db.properties"/>

    <!--1.配置数据源:c3p0 -->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${driver}" />
    <property name="jdbcUrl" value="${url}" />
    <property name="user" value="${user}" />
    <property name="password" value="${passwd}" />
    </bean>

    <!--2.配置mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"></property>
    <property name="typeAliasesPackage" value="com.ssm.bean" />
    </bean>

    <!-- 3. 自动扫描mybatis映射文件和接口的包 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.ssm.dao"></property>
    </bean>

    <!--4.配置事务管理器 -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"></property>
    </bean>

    <!--5.开启注解进行事务管理 transaction-manager:引用上面定义的事务管理器-->
    <tx:annotation-driven transaction-manager="transactionManager"/>
    </beans>

  • 相关阅读:
    Mono 4.0 Mac上运行asp.net mvc 5.2.3
    ASP.NET SignalR 高可用设计
    .NET Fringe 定义未来
    微软“.Net社区虚拟大会”dotnetConf2015 第二天 无处不在的Xamarin
    微软“.Net社区虚拟大会”dotnetConf2015:关键词:.NET 创新、开源、跨平台
    Mono产品生命周期
    Paket 介绍
    谷歌发布的首款基于HTTP/2和protobuf的RPC框架:GRPC
    Visual Studio 2015 CTP6 发布
    皮裤原理和运营微信公众号dotNET跨平台
  • 原文地址:https://www.cnblogs.com/xwlych/p/8507418.html
Copyright © 2011-2022 走看看