<?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:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:component-scan base-package="cn.com.oneslife" />
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/sh" />
<property name="user" value="root" />
<property name="password" value="root" />
<!-- 连接池中保留的最小连接数。-->
<property name="minPoolSize" value="5" />
<!-- 连接池中保留的最大连接数。Default: 15-->
<property name="maxPoolSize" value="30" />
<!-- 初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3-->
<property name="initialPoolSize" value="10" />
<!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime" value="60" />
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="5" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dailect">org.hibernate.dialet.MySQLDialet</prop>
<prop key="hibernate.show_sql">true</prop>
<!--prop key="hibernate.hbm2ddl.auto">create</prop-->
</props>
</property>
<property name="mappingResources">
<list>
<value>cn/com/oneslife/bean/Account.hbm.xml</value>
<value>cn/com/oneslife/bean/User.hbm.xml</value>
<value>cn/com/oneslife/bean/Role.hbm.xml</value>
</list>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
</beans>
分享到:
相关推荐
根据给定的部分内容,我们可以看到一个典型的Spring2.5定时任务配置示例。下面对这些配置进行详细解读: ##### 1. 线程池配置(`ThreadPoolTaskExecutor`) ```xml <bean id="executor" class="org.spring...
《hibernate3+spring2.5》是一个典型的Java企业级应用示例,它整合了两个重要的开源框架:Hibernate3和Spring2.5。这两个框架在Java开发领域中扮演着至关重要的角色,尤其是在构建复杂、可扩展的业务系统时。 ...
根据提供的信息,我们可以详细解析《spring2.5 参考手册》所涵盖的主要知识点,包括其核心内容、特点以及与其他框架的整合方式等。 ### 一、Spring2.5 核心技术 #### 1.1 Spring 框架概述 - **Spring** 是一个开源...
在Spring 2.5版本中,Spring MVC引入了一种新的编程模型,即基于注解的配置,这使得开发者能够更加简洁、直观地构建Web应用程序。本文将深入探讨Spring MVC注解的功能及其在Spring 2.5中的应用。 首先,Spring 2.5...
6. 开发与部署:开发者可以利用提供的数据库脚本快速导入到Oracle 10g中,然后配置Struts2、Spring2.5和Hibernate3的相关配置,完成系统的环境搭建。系统的可扩展性意味着开发者可以在此基础上添加更多功能,如推荐...
这个"struts2+hibernate3+spring2.5的完整框架"是一个典型的MVC(Model-View-Controller)架构,用于构建动态、数据驱动的Web应用程序。 Struts2是Action导向的框架,负责控制应用程序的流程。它通过定义Action类来...
这是一个基于Java技术栈的Web应用程序开发实例,涵盖了四个核心组件:EXTJS的ext2.1、Struts2.0、Spring2.5以及JDBC,同时也涉及到JSON数据格式的使用。接下来,我们将深入探讨这些技术和它们在项目中的作用。 首先...
Spring2.5 + Struts1.3.8 + Hibernate3.0 (简称SSH)整合是一种典型的Java Web开发模式,旨在通过组合这三种技术框架来构建高性能、易于维护的企业级应用系统。本文将详细介绍SSH整合的关键步骤及其配置细节,帮助...
这是一个典型的Java Web应用架构,其中Spring作为核心框架负责依赖注入和整体架构的管理,iBatis作为数据访问层提供数据库操作,Struts2则处理HTTP请求并控制业务流程,而ExtJS则用于创建前端交互界面。 首先,...
总之,"Struts2+ibatis-2.3+spring2.5整合实例"是一个典型的Java Web项目结构,通过合理的配置和编码,可以构建出高效、模块化的应用程序。虽然现在的趋势是转向Spring Boot等更现代的框架,但了解这种传统的整合...
### 手动整合Struts1.3 + Hibernate3.2 + Spring2.5 #### 一、概述 本文档旨在详细介绍如何手动整合Struts 1.3、Hibernate 3.2 和 Spring 2.5框架,实现一个典型的MVC架构应用。通过这种方式,可以将业务逻辑、...
标题 "ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)" 描述了一个集成多种技术的Java Web项目,其中包含了一个利用Struts2、Spring2.5、Hibernate3.3和Ajax实现的文件上传功能,并且...
开发者可能还使用了 strut.xml、spring.xml 和 hibernate.cfg.xml 配置文件来配置这三个框架,以实现它们的集成。 总的来说,这个项目展示了SSH框架整合的典型应用场景,对于学习和理解Java Web开发有很好的参考...
1. **依赖注入增强**:Spring 2.5对依赖注入机制进行了优化,使得配置更简洁、更易于维护。此外,还引入了更多的注解支持,例如`@Autowired`、`@Resource`等,使得开发者可以通过注解的方式进行依赖注入,而无需过多...
在这个整合例子中,开发者会首先配置Struts2、Spring和Hibernate的相关XML配置文件,如struts.xml、spring-context.xml和hibernate.cfg.xml,来设定框架的运行环境和组件间的关系。接着,定义模型类(Entity),并...
在给定的配置文件中,我们看到了一个典型的Spring AOP配置实例。接下来我们将对这段配置进行详细的分析与解读。 ##### 2.1 配置文件头 ```xml ``` 这是XML文档的声明部分,指明了文档采用的XML版本为1.0,并且...
一个典型的 Spring 2.5 配置文件至少会包含以下结构: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
1. **添加Spring依赖库**:在MyEclipse中配置Spring支持时,选择Spring 2.5版本及相关库。 - Spring 2.5 AOP Libraries - Spring 2.5 Core Libraries - Spring 2.5 Persistence Core Libraries - Spring 2.5 ...
在给定的示例中,我们看到了一个典型的Spring XML配置文件的结构: ```xml xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...