<?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:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd" default-autowire="byType">
<SPAN style="WHITE-SPACE: pre"> <context:annotation-config/>
<context:component-scan base-package="*" />
<aop:aspectj-autoproxy />
<tx:annotation-driven transaction-manager="transactionManager" /> </SPAN>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"></bean>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>/WEB-INF/systeminfo.properties</value>
</property>
</bean>
<!-- DBCP数据库连接数据源的配置 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- 把连接重新放到连接池里 -->
<!-- 添加连接池属性 -->
<property name="driverClassName" value="${DB.driverClassName}"/>
<property name="url" value="${DB.server}"/>
<property name="username" value="${DB.username}"/>
<property name="password" value="${DB.password}"/>
<property name="initialSize" value="2" /> <!-- 初始连接数 -->
<property name="maxActive" value="50"/> <!-- 连接池最大连接数 -->
<property name="maxIdle" value="20"/> <!-- 最大的可空闲的连接数 -->
<property name="minIdle" value="10"/> <!-- 最小的可空闲的连接数 -->
<property name="logAbandoned" value="true" /> <!-- 超时后打印超时连接错误 -->
<property name="removeAbandoned" value="true" /> <!-- 超时移除连接 -->
<property name="removeAbandonedTimeout" value="300"/> <!-- 超时时间 -->
<property name="maxWait" value="1000"/> <!-- 最大可以等待时间 -->
<property name="defaultAutoCommit" value="true"/> <!-- 自动提交, -->
</bean>
<!-- 将dataSource注入到下面的sessionFactory类里 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>xx/bean/UserInfo.hbm.xml</value>
<value>xx/bean/Role.hbm.xml</value>
</list>
</property>
<!--
通配符加载方式,暂未启用 <property name="mappingLocations"> <list>
<value>classpath:/jy/bean/*.hbm.xml</value> </list> </property>
-->
<property name="hibernateProperties"> <!-- 这里是Properties列表 -->
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.SQLServerDialect </prop>
<prop key="hibernate.show_sql">true</prop> <!-- 显示sql -->
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
</beans>
分享到:
相关推荐
总结来说,S2SH框架的配置涉及到Struts2的Action与Result定义,Spring的Bean管理和依赖注入,以及Hibernate的数据访问配置。熟练掌握这些配置能够帮助开发者快速构建功能丰富的Java Web应用程序。通过不断实践和学习...
描述中的"NULL"意味着没有提供具体的信息,但我们可以从标签中推测,这个压缩包可能包含了一些源代码示例,用于演示如何在S2SH项目中集成Spring Security的注解配置。 "源码"标签表明可能有实际的Java代码示例,...
"S2SH jar大全"是一个集合了相关jar包的压缩文件,专为解决S2SH框架在项目运行中可能出现的jar冲突问题。S2SH是Struts2、Spring和Hibernate这三个流行开源框架的缩写,它们共同构建了一个强大的企业级Web应用开发...
2. 集成Spring:在struts-plugin.xml中配置Spring插件,让Struts2知道如何从Spring容器获取Action实例。 3. 配置Spring:创建applicationContext.xml,定义Bean,包括Action、Service、DAO以及SessionFactory等,...
在软件开发领域,S2SH框架组合,即Struts2、Spring和Hibernate的集成,是Java EE应用中常用的一种技术栈,它提供了强大的表现层、业务逻辑层和持久层支持。本篇文档详细介绍了如何配置一个基于S2SH的开发环境,包括...
1. **配置Struts2**:在web.xml中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,并指定配置文件路径。 2. **配置Hibernate**:创建hibernate.cfg.xml配置文件...
【描述】"s2sh框架所需的包,无需另外加载了,可直接下载"意味着这个压缩包已经包含了完整的s2sh开发环境所需的所有关键库,用户可以直接使用,避免了在项目中手动配置和查找这些依赖项的繁琐步骤。 【标签】"s2sh ...
在S2SH中,Spring负责协调其他两个框架,例如配置数据源、事务管理、Bean的实例化等。Spring 2.5.5版本提供了对JSR-250注解的支持,增强了AOP和国际化功能。 3. **Hibernate**: Hibernate是持久层的解决方案,它...
标题中的“s2sh(spring3.0)整合”指的是将Struts2、Spring3.0和Hibernate这三大主流Java Web开发框架进行集成。这个整合过程是开发大型企业级应用时常见的技术组合,旨在实现MVC(Model-View-Controller)架构模式,...
在S2SH整合中,Spring主要负责业务逻辑的管理和服务的提供,对应的jar包包括`spring-context.jar`、`spring-beans.jar`、`spring-aop.jar`等。 3. **Hibernate**: Hibernate 是一个优秀的对象关系映射(ORM)框架,...
- **配置Hibernate**:配置Hibernate的`hibernate.cfg.xml`文件,包括数据库连接、实体类映射等信息,然后在Spring中配置SessionFactory Bean。 - **整合Struts2和Spring**:使用Spring插件`struts2-spring-plugin`...
- 集成Hibernate:在Spring中配置SessionFactory,使用Hibernate的SessionFactory创建DAO对象,实现数据操作。 - 集成Spring和Struts2:通过Struts2的Spring插件,让Struts2可以利用Spring管理的Bean。 **5. ...
Struts2、Hibernate和Spring是Java开发中三大主流框架,它们的整合被称为S2SH,是企业级Web应用开发的常见组合。这三个框架分别负责不同的职责:Struts2处理前端展示逻辑,Hibernate管理数据持久层,Spring则提供...
S2SH框架是Java Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三大框架组成,提供了模型-视图-控制器(MVC)架构的支持,实现了业务逻辑、数据访问和用户界面的解耦。本教程将详细介绍如何在MyEclipse ...
在S2SH中,Spring主要负责管理Bean的生命周期和依赖关系,可以用来创建服务层、数据访问层的组件,并提供事务管理。 2. **Hibernate**:Hibernate 是一个对象关系映射(ORM)框架,它允许开发者用Java对象来操作...
【标题】"s2sh ssh 架包和配置文档集合" 涉及的主要知识点是企业级Java开发中的三大框架整合——Struts2、Spring和Hibernate(简称S2SH),以及相关的jar包管理和XML配置文件。 【Struts2】:Struts2是一个基于MVC...
在IT行业中,S2SH是Struts2、Spring和Hibernate三个框架的缩写,它们的组合常用于构建Java Web应用程序,特别是那些需要处理数据库交互的项目。Struts2提供了MVC(模型-视图-控制器)架构,Spring则提供依赖注入和...
S2SH框架,全称为Struts2+Spring+Hibernate框架,是Java Web开发中的经典组合,它整合了三个强大的开源框架:Struts2负责表现层,Spring处理业务逻辑和依赖注入,Hibernate则用于持久化层。这个框架的目的是为了简化...