`
ynp
  • 浏览: 439499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一份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:context="http://www.springframework.org/schema/context"
	xmlns:aop="http://www.springframework.org/schema/aop"
	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/context
           http://www.springframework.org/schema/context/spring-context-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/tx 
           http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
	<context:annotation-config />
	<context:component-scan base-package="com.xj" />

	<!-- 
		<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		
		
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/spring" />
		<property name="username" value="root" />
		<property name="password" value="bjsxt" />
		</bean>
	-->

	<bean
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<value>classpath:jdbc.properties</value>
		</property>
	</bean>

	<bean id="dataSource" destroy-method="close"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="${jdbc.driverClassName}" />
		<property name="url" value="${jdbc.url}" />
		<property name="username" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
	</bean>
	
	

	<bean id="sf"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<!-- 
		<property name="annotatedClasses">
			<list>
				<value>com.bjsxt.model.User</value>
				<value>com.bjsxt.model.Log</value>
			</list>
		</property>
		 -->
		 <property name="annotatedClasses">
			<list>
				<value>com.xx.model.City</value>
				<value>com.xx.model.Department</value>
				<value>com.xx.model.Employee</value>
			</list>
		</property>
	    <property name="hibernateProperties">
	      <props>
	      	<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
	      	<prop key="hibernate.show_sql">true</prop>
	      	<prop key="hibernate.format_sql">true</prop>
	      	<prop key="hibernate.auto">update</prop>
	      	<prop key="hibernate.current_session_context_class">thread</prop>
	      </props>	 
	    </property>
	</bean>
	
	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sf"></property>
	</bean>

	<bean id="txManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sf" />
	</bean>

	<aop:config>
		<aop:pointcut id="bussinessService"
			expression="execution(public * com.xj.service.*.*(..))" />
		<aop:advisor pointcut-ref="bussinessService"
			advice-ref="txAdvice" />
	</aop:config>

	<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<tx:method name="exists" read-only="true" />
			<tx:method name="add*" propagation="REQUIRED"/>
		</tx:attributes>
	</tx:advice>

</beans>
分享到:
评论

相关推荐

    spring 配置文件详解

    Spring 配置文件是一个或多个标准的 XML 文档,applicationContext.xml 是 Spring 的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 在 Spring 配置文件中,主要包含了以下...

    spring配置文件详解--真的蛮详细

    spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档...

    springcloud配置中心搭建以及git多文件夹存放配置文件

    ### Spring Cloud Config 配置中心搭建与 Git 多文件夹存放配置文件 #### 一、Spring Cloud Config 配置中心简介 Spring Cloud Config 是一种分布式配置解决方案,它为微服务架构中的应用程序提供了一种集中式的...

    spring+springmvc+mybatis框架全部基础配置文件

    在Java Web开发中,Spring、SpringMVC和MyBatis是三个非常重要的开源框架,它们共同构建了SSM(Spring、SpringMVC、...希望这份基础配置文件集合能成为你学习SSM框架的有力工具,助你在Java Web开发的道路上更进一步。

    MyBatis-Spring配置教程,非常适合初学者

    【MyBatis-Spring配置教程】是一份专为初学者设计的教程,旨在帮助学习者快速掌握如何在Spring框架中整合并使用MyBatis。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring则是一个...

    spring_security3.2_详细配置_培训笔记

    `&lt;context-param&gt;`部分指定了Spring上下文配置文件的位置,这里为`classpath:applicationContext*.xml`,表示它将在类路径下查找所有以`applicationContext`开头的XML配置文件。 在`web.xml`中,`welcome-file-list...

    spring3.2参考文档

    1. **核心容器**:Spring的核心在于其IoC(Inversion of Control)和DI(Dependency Injection)容器,这使得应用程序组件的依赖关系可以通过配置文件或注解来管理。在Spring 3.2中,增强了对Java配置的支持,使得...

    pring配置文件共5页.pdf.zip

    标题中的"Spring配置文件共5页.pdf.zip"表明这是一个关于Spring框架配置的压缩文档,包含5页PDF内容。Spring是一个广泛使用的Java企业级应用开发框架,它的核心特性是可以用来简化新应用的搭建和开发过程。配置文件...

    封装读取配置文件

    这样,当多次请求同一份配置文件时,可以直接从内存中获取,避免了重复读取文件的开销。 ```java private static Map, Properties&gt; ppsMap = new HashMap, Properties&gt;(); ``` #### 3. 同步处理确保线程安全 在...

    北大青鸟Spring配置信息

    标题:“北大青鸟Spring配置信息” 描述:“这是一个Spring的配置信息,供初学者学习” 从这份配置文件中,我们可以深入理解Spring框架的核心概念及其在实际项目中的应用方式。以下是对该配置信息的关键知识点的...

    spring boot项目配置通用模板

    - `application.properties`或`application.yml`是Spring Boot应用的主要配置文件,用来设置应用的属性。这些配置可以覆盖默认值,如数据库连接信息、服务器端口等。 4. **Maven或Gradle构建**: - Spring Boot...

    2020年java程序员Spring所有面试题总结.pdf,这是一份不错的文件

    - Spring配置文件通常是XML格式,定义了类信息、对象配置及其相互调用方式。 11. **Spring IoC容器**: - Spring IoC容器负责创建、装配和管理对象,通过依赖注入实现对象间的松耦合。 12. **IoC的优点**: - ...

    Spring MVC 文件上传下载 后端 - Java.zip

    在Spring MVC框架中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这个压缩包文件"Spring MVC 文件上传下载 后端...这份文档可能会涵盖以上所有知识点,帮助开发者更好地掌握Spring MVC中的文件操作。

    优雅编写自己自定义在SpringCloud中配置参数类Demo工程

    为了优雅地管理配置,我们需要创建一个Java类,该类将对应于配置文件中的部分。例如,可以创建一个名为`CustomConfig`的类,包含所有自定义配置属性,如: ```java @Component @ConfigurationProperties(prefix ...

    三大框架配置文件集合.rar

    Spring的配置文件通常为`applicationContext.xml`,在这里定义了Bean的声明和它们之间的依赖关系。例如,你可以配置数据库数据源、服务层接口及其实现、DAO层以及事务管理等。 **Hibernate框架** Hibernate是一个...

    springboot 日志配置文件(完整的中文注释)

    spring boot项目记录日志、...error日志单独输出一份至一个文件夹中,设置滚动策略与info日志保持一致时间滚动策越+单个文件最大滚动策略,如果对日志滚动备份不太清楚的话可以去官网上看一看,上面有详细的说明文档;

    spring-5.3.9-dist.zip(spring-framework-5.3.9)

    `schema`文件夹包含Spring的XML架构定义,这些定义使得在XML配置文件中声明Spring组件变得更加直观。Spring支持基于XML的配置,其中`&lt;beans&gt;`元素是配置的根,可以声明bean定义、依赖关系以及其他配置元素。Spring ...

    Spring + JPA + Hibernate配置

    这是一份关于如何将这些框架结合使用的教程或参考资料,可能包含了实现数据访问层(DAO)的详细步骤。 Spring是一个全面的后端开发框架,它提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等多种功能,使得应用的...

    spring配置文档[定义].pdf

    这份名为"spring配置文档[定义].pdf"的资料详细介绍了Spring配置文件的使用方式,帮助开发者理解如何有效地管理Spring容器中的bean。下面将深入探讨其中的关键知识点。 1. **XML配置基础**: - `...

    Mass-Spring-Damper Systems.zip,这是一份不错的文件

    《质量-弹簧-阻尼器系统在IT领域的应用与实现》 ...提供的文件集合为我们提供了一个学习和实践这一概念的宝贵资源,通过对这些文件的学习和研究,我们可以深入理解并掌握这一理论在实际工程中的应用。

Global site tag (gtag.js) - Google Analytics