`
javainzhuzhu
  • 浏览: 8831 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

S2SH中spring配置

阅读更多
<?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的框架配置详解

    总结来说,S2SH框架的配置涉及到Struts2的Action与Result定义,Spring的Bean管理和依赖注入,以及Hibernate的数据访问配置。熟练掌握这些配置能够帮助开发者快速构建功能丰富的Java Web应用程序。通过不断实践和学习...

    s2sh+springSecurity的注解配置例子

    描述中的"NULL"意味着没有提供具体的信息,但我们可以从标签中推测,这个压缩包可能包含了一些源代码示例,用于演示如何在S2SH项目中集成Spring Security的注解配置。 "源码"标签表明可能有实际的Java代码示例,...

    S2SH jar大全

    "S2SH jar大全"是一个集合了相关jar包的压缩文件,专为解决S2SH框架在项目运行中可能出现的jar冲突问题。S2SH是Struts2、Spring和Hibernate这三个流行开源框架的缩写,它们共同构建了一个强大的企业级Web应用开发...

    S2SH整合 S2SH整合

    2. 集成Spring:在struts-plugin.xml中配置Spring插件,让Struts2知道如何从Spring容器获取Action实例。 3. 配置Spring:创建applicationContext.xml,定义Bean,包括Action、Service、DAO以及SessionFactory等,...

    s2sh开发环境配置文档

    在软件开发领域,S2SH框架组合,即Struts2、Spring和Hibernate的集成,是Java EE应用中常用的一种技术栈,它提供了强大的表现层、业务逻辑层和持久层支持。本篇文档详细介绍了如何配置一个基于S2SH的开发环境,包括...

    S2SH 整合 企业级开发 配置详解 详细代码 学Java的必学

    1. **配置Struts2**:在web.xml中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,并指定配置文件路径。 2. **配置Hibernate**:创建hibernate.cfg.xml配置文件...

    s2sh--lib.rar_s2sh_s2sh l_spring l_ssh_struts2

    【描述】"s2sh框架所需的包,无需另外加载了,可直接下载"意味着这个压缩包已经包含了完整的s2sh开发环境所需的所有关键库,用户可以直接使用,避免了在项目中手动配置和查找这些依赖项的繁琐步骤。 【标签】"s2sh ...

    s2sh整合demo源码

    在S2SH中,Spring负责协调其他两个框架,例如配置数据源、事务管理、Bean的实例化等。Spring 2.5.5版本提供了对JSR-250注解的支持,增强了AOP和国际化功能。 3. **Hibernate**: Hibernate是持久层的解决方案,它...

    s2sh(spring3.0)整合

    标题中的“s2sh(spring3.0)整合”指的是将Struts2、Spring3.0和Hibernate这三大主流Java Web开发框架进行集成。这个整合过程是开发大型企业级应用时常见的技术组合,旨在实现MVC(Model-View-Controller)架构模式,...

    s2sh整合所需jar包大全

    在S2SH整合中,Spring主要负责业务逻辑的管理和服务的提供,对应的jar包包括`spring-context.jar`、`spring-beans.jar`、`spring-aop.jar`等。 3. **Hibernate**: Hibernate 是一个优秀的对象关系映射(ORM)框架,...

    s2sh整合实例

    - **配置Hibernate**:配置Hibernate的`hibernate.cfg.xml`文件,包括数据库连接、实体类映射等信息,然后在Spring中配置SessionFactory Bean。 - **整合Struts2和Spring**:使用Spring插件`struts2-spring-plugin`...

    S2SH 整合 导入即可完整包

    - 集成Hibernate:在Spring中配置SessionFactory,使用Hibernate的SessionFactory创建DAO对象,实现数据操作。 - 集成Spring和Struts2:通过Struts2的Spring插件,让Struts2可以利用Spring管理的Bean。 **5. ...

    s2sh整合 源码 struts2 hibernate spring

    Struts2、Hibernate和Spring是Java开发中三大主流框架,它们的整合被称为S2SH,是企业级Web应用开发的常见组合。这三个框架分别负责不同的职责:Struts2处理前端展示逻辑,Hibernate管理数据持久层,Spring则提供...

    S2SH详细搭建(适合新手)

    S2SH框架是Java Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三大框架组成,提供了模型-视图-控制器(MVC)架构的支持,实现了业务逻辑、数据访问和用户界面的解耦。本教程将详细介绍如何在MyEclipse ...

    S2SH所需jar包

    在S2SH中,Spring主要负责管理Bean的生命周期和依赖关系,可以用来创建服务层、数据访问层的组件,并提供事务管理。 2. **Hibernate**:Hibernate 是一个对象关系映射(ORM)框架,它允许开发者用Java对象来操作...

    s2sh ssh 架包和配置文档集合

    【标题】"s2sh ssh 架包和配置文档集合" 涉及的主要知识点是企业级Java开发中的三大框架整合——Struts2、Spring和Hibernate(简称S2SH),以及相关的jar包管理和XML配置文件。 【Struts2】:Struts2是一个基于MVC...

    s2sh实现增删改查的例子

    在IT行业中,S2SH是Struts2、Spring和Hibernate三个框架的缩写,它们的组合常用于构建Java Web应用程序,特别是那些需要处理数据库交互的项目。Struts2提供了MVC(模型-视图-控制器)架构,Spring则提供依赖注入和...

    s2sh框架源码

    S2SH框架,全称为Struts2+Spring+Hibernate框架,是Java Web开发中的经典组合,它整合了三个强大的开源框架:Struts2负责表现层,Spring处理业务逻辑和依赖注入,Hibernate则用于持久化层。这个框架的目的是为了简化...

Global site tag (gtag.js) - Google Analytics