XML(2)——再看spring配置文件

一、前言
之前写过一篇《XML(1)——shema约束之命名空间》解释了Schema中的命名空间,看过这篇文章之后会对Spring的配置文件有更好的理解。该文章地址:http://blog.csdn.net/woshixuye/article/details/26950075

二、再看Spring配置文件
spring.xml节选
<?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"
xsi:schemaLocation="
http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

<!-- 配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>

<!-- 拦截器方式配置事务 -->
<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*Tranc" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- service包或子包里,任意返回值(第一个*),任意以Impl结尾类(第二个*),任意方法(第三个*),方法可以含任意参数(..) -->
<aop:config>
<aop:pointcut id="transactionPointcut" expression="execution(* com.xy.service..*Impl.*(..))" />
<aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" />
</aop:config>
</beans>
xmlns="http://www.springframework.org/schema/beans"该shema指定了整个spring文件默认约束,beans和bean标签就在该约束下。
xmlns:tx和xmlns:aop指定了事务和面向切面的约束,所以这两个约束下的标签都是以tx或aop开头的。
xmlns:xsi和xsi:schemaLocation还是指定了shema文件的位置,因为不是w3c的shema的话都需要指定该约束的位置。

时间: 2024-09-21 20:08:48

XML(2)——再看spring配置文件的相关文章

Spring配置文件详解 - applicationContext.xml文件路径

Spring配置文件详解 - applicationContext.xml文件路径 Java编程 超过1579次围观 spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码  <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener

struts1 plug-in 找不到spring配置文件

问题描述 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext*.xml" /></plug-in>我把spring配置文件放在src下,为什

关于spring配置文件的问题.大家帮看下.

问题描述 我用MyEclipse6.0spring配置文件的doctype,beans到底怎么配置才不会提示报错?我一开始配置:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><b

监听器如何获取Spring配置文件

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51373937 目录(?)[+]         我们在做项目的时候,会用到监听器去获取spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Sprin

spring 配置文件-spring配置文件加载顺序的问题

问题描述 spring配置文件加载顺序的问题 刚接触spring,如图 扫面bean的代码写在applicationContext.xml里,然后倒入其他的xml,这里扫描了所有的controller service 和dao,测试请求提示404 然后换一下书写位置 测试通过,有没有大鸟能解释一下啊,不胜感激 解决方案 第二幅图不清楚,我再发下 解决方案二: 求大神解答啊,spring初学者 解决方案三: 你使用的是注解吗,你第一个配置的是注解方式管理的,第二个图我看不到

servlet-springMVC,Spring 配置文件 加载

问题描述 springMVC,Spring 配置文件 加载 web.xml配置文件配置如下,启动时时候加载配置文件先后顺序是怎样的, 1.先加载context-param,初始化springMVC加载spring-mvc.xml,这样的话spring-mvc.xml会不会被加载两次. 2.初始化springMVC加载spring-mvc.xml,再加载context-param的 有谁知道,帮忙给看下 3.spring-mvc.xml会不会加载两次,如果加载两次是怎么处理. 解决方案 Sprin

监听器获取Spring配置文件的方法_java

我们在做项目的时候,会用到监听器去获取Spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean.先把监听器创建出来: 1. 创建InitDataListener 创建一个监听器InitDataListener继承ServletContextListener:

myeclipse8.5 spring配置文件 没有自动提示

问题描述 新安装的myeclipse8.5,编辑spring配置文件时,发现没有提示,于是按照网上所说的方法,配置了xml文件的自动提示,在windows-->Preference-->MyEclipse-->FileandEditors-->xml-->xmlCatalog配置了如下配置:Location:F:moneyjarspring-framework-2.5.6distresourcesspring-beans-2.5.xsdKeyType:SchemaLocati

WEB工程中spring配置文件路径问题。

问题描述 WEB工程中在java文件中读取spring配置文件application.xml,配置文件位于WebRoot/spring/application.xml,请问如何读取到?试了好几种路径都无法得到,说文件不存在. 解决方案 解决方案二:/项目名/spring/application.xml解决方案三:在WEB.XML里可以修改访问路径解决方案四:引用2楼baiwei422的回复: 在WEB.XML里可以修改访问路径 为什么我已经修改了web.xml中的contextConfigLoc