<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"
>
<!-- 自动AOP代理 -->
<aop:aspectj-autoproxy/>
<context:component-scan base-package="gbits.cstool.transaction,
gbits.cstool.dao,
gbits.cstool.service"/>
<!-- 引用属性文件 -->
<bean id="propertyLoder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:config/datasource.properties</value>
</list>
</property>
</bean>
<!-- 注册数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${dbdriver}"></property>
<property name="url" value="${dburl}"></property>
<property name="username" value="${dbuser}"></property>
<property name="password" value="${dbpwd}"></property>
<property name="minIdle" value="2"></property>
<property name="testOnBorrow" value="true"></property>
<property name="testOnReturn" value="true"></property>
<property name="validationQuery" value="select user()"></property>
<property name="timeBetweenEvictionRunsMillis" value="5000"></property>
<property name="minEvictableIdleTimeMillis" value="28000000"></property>
</bean>
<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<!-- 配置hibernate属性 -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${dbdialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.connection.autocommit">${hibernate.connection.autocommit}</prop>
</props>
</property>
<!-- 实体包扫描 -->
<property name="packagesToScan">
<list>
<value>gbits.cstool.entity</value>
</list>
</property>
</bean>
<!-- 配置Hibernate模板代码 -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 配置JDBCTemplate -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
</beans>
分享到:
相关推荐
Spring常用配置及解析类说明 Spring Framework是当前最流行的Java EE应用程序框架之一,它提供了强大的配置机制,允许开发者灵活地配置应用程序。春天的配置机制是基于XML文件的,它提供了多种配置方式,包括基于...
在这个名为"spring常用jar包"的压缩包中,包含了一些Spring框架运行所必需的核心库。下面我们将逐一解析这些jar包的功能和重要性。 1. aspectjrt.jar:这是AspectJ运行时库,用于支持面向切面编程(AOP)。AOP是...
这个“Spring常用包”包含了Spring框架中最为常用的部分,适合初学者和开发者快速上手。 1. **Spring Core**: - **Bean Factory**:它是Spring的核心,负责管理对象的生命周期和依赖关系,通过XML或注解配置来...
10. **Spring Boot**:简化了Spring应用程序的初始设置和运行过程,通过自动配置和“起步依赖”使得创建独立运行的Spring应用程序更加便捷。 以上只是Spring框架部分核心模块的简要介绍,每个模块都包含了大量的类...
26. `org.springframework.boot`:Spring Boot,简化了Spring应用的初始设置和配置,提供了自动配置和"起步依赖"。 这26个包构成了Spring框架的核心,它们相互协作,为开发者提供了强大的功能和灵活性,使得在Java...
本篇将详细介绍标题“使用spring环境常用jar”所涵盖的关键知识点。 1. **Spring IOC(Inversion of Control)**:Spring的IOC容器负责创建对象、管理对象之间的关系,它将对象的创建和维护权交给了框架,从而降低...
这个"spring常用架包"集合了Spring框架中常用的核心组件,方便开发者在项目中快速引用。以下是对这些核心组件及其功能的详细介绍: 1. **Spring Core**:这是Spring框架的基础,提供依赖注入(Dependency Injection...
这个"Spring常用的jar包.rar"文件包含了一系列Spring框架的核心组件和依赖,使得开发者能够快速搭建一个基于Spring的项目环境。以下是对这些jar包及其重要性的详细解释: 1. **spring-core.jar**:这是Spring框架的...
Spring框架是Java开发中最常用的轻量级框架之一,它的出现极大地简化了企业级应用的开发。本篇文章将针对Spring框架的常用模块进行详细介绍,旨在帮助初学者理解和掌握Spring的核心概念。 1. **IoC(控制反转)与DI...
Spring框架是Java开发中最常用的轻量级框架之一,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。在本压缩包中,你可能会找到一系列与Spring相关的jar包,...
以上就是 Spring 2.5 中的一些核心知识点,这个压缩包中的“spring常用包”可能包含了实现这些功能的相关类库和配置文件。学习和掌握这些内容,将有助于你更好地利用 Spring 2.5 构建高效、可维护的 Java 应用程序。
本篇主要聚焦于"Spring 常用 Transaction Annotation",即声明式事务管理,这是一种更简洁、易于维护的事务控制方式。 首先,Spring的声明式事务管理基于AOP(面向切面编程),它允许我们在不修改业务代码的情况下...
Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的解决方案。这个压缩包中包含的是一些Spring框架的核心jar包,对于理解和使用Spring框架至关重要。接下来,我们将深入探讨...
在"spring常用jar包"中,包含了Spring框架的核心组件和其他相关依赖,这些jar包构成了Spring生态的基础。下面我们将详细探讨这些jar包及其在开发中的作用。 1. **spring-core.jar**:这是Spring框架的核心模块,...
Spring Boot常用配置,里面代码可以直接运行,包括一些配置什么的,下载即用,不需要重新创建项目
在Spring Boot项目中,我们可以在配置文件中这样设置: ``` spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.druid.initial-size=5 spring.datasource.druid.min-idle=5 ...
Spring框架是Java开发中不可或缺的一部分,它以其模块化、易扩展和高度可配置性而闻名。版本4.0.5是Spring的一个重要里程碑,引入了许多改进和新特性。在这个压缩包中,包含了一系列Spring框架所需的jar包,对于初学...
Spring框架是Java开发中最常用的轻量级框架之一,它的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)。在进行Spring的学习时,常常需要一些必备的JAR包来...
spring常用注解,省去配置文件的麻烦,使用简洁的注解自动完成spring的配置