WEB开发网
开发学院软件开发Java 使用 Spring Framework 设计和开发 SCA 组件,第 ... 阅读

使用 Spring Framework 设计和开发 SCA 组件,第 2 部分: 使用 Apache Tuscany 的高级技巧

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示: <implementation.spring> 元素的 location 属性可将目标 URI 指定为指向一个归档文件(JAR)、一个目录或直接指向一个 Spring 应用程序上下文文件,在任何情况下,使用 Spring Framework 设计和开发 SCA 组件,第 2 部分:

<implementation.spring> 元素的 location 属性可将目标 URI 指定为指向一个归档文件(JAR)、一个目录或直接指向一个 Spring 应用程序上下文文件。在任何情况下,在使用 <implementation.spring> 组件的 location 属性时,Apache Tuscany 只允许一个应用程序上下文作为目标应用程序上下文,用作 SCA 组件的实现。

Apache Tuscany 允许使用多种应用程序上下文来实现 SCA 组件,方法是在这个目标应用程序上下文(由此 SCA 复合集文件内的 <implementation.spring> 元素的 location 属性标识)中定义一个 ClassPathXmlApplicationContext(如 清单 3 所示)bean。清单 2 给出了一个示例。

清单 2. 具有一个 Spring 组件的 SCA 复合集

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" 
   xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0" 
   targetNamespace="http://calc" 
   xmlns:c="http://calc" 
   name="Calculator"> 
 
  <component name="CalculatorServiceComponent"> 
       <implementation.spring location="beanRefContext.xml"/> 
  </component> 
</composite> 

清单 3. beanRefContext.xml

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:sca="http://www.springframework.org/schema/sca" 
    xsi:schemaLocation=" 
  http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/sca 
    http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd"> 
 
   <bean class=” org.springframework.context.support.ClassPathXmlApplicationContext”> 
 <constructor-arg> 
          <list> 
             <value>context1.xml</value> 
             <value>context2.xml</value> 
             <value>context3.xml</value> 
         </list> 
     </constructor-arg> 
   </bean> 
</beans> 

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Spring Framework

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接