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

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

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示: 在这个例子中,CalculatorComponent 是一个 Spring 应用程序,使用 Spring Framework 设计和开发 SCA 组件,第 2 部分: 使用 Apache Tuscany 的高级技巧(7),它定义了使用 Spring bean 的业务逻辑,创建一个名为 calcu

在这个例子中,CalculatorComponent 是一个 Spring 应用程序,它定义了使用 Spring bean 的业务逻辑。创建一个名为 calculator-context.xml 的应用程序上下文文件,如清单 5 所示,它通过将所需的依赖项设置为 bean 属性定义了 CalculatorComponent 的业务逻辑。

清单 5. calculator-context.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 id="Calculator" class="calculator.CalculatorServiceImpl">     
    <property name="addService" ref="addService"/> 
    <property name="subtractService" ref="subtractService"/> 
    <property name="multiplyService" ref="multiplyService"/> 
    <property name="divideService" ref="divideService"/> 
  </bean> 
 
</beans> 

在 使用 Spring Framework 设计和开发 SCA 组件,第 1 部分:三剑客:Spring、SCA 和 Apache Tuscany,您了解到自定义 SCA 名称空间元素,比如 <sca:service>、<sca:reference> 和 <sca:property>,可用于在这个应用程序上下文文件内(参见清单 5)显式声明 SCA 服务、引用和属性。在本文中,您又了解了 SCA 注释是如何在 CalculatorServiceImpl bean 类内用作一种显式声明 SCA 服务、引用和属性的备选方式。清单 6 给出了一个示例。

上一页  2 3 4 5 6 7 8 9  下一页

Tags:使用 Spring Framework

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