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

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

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示:简介本系列的 使用 Spring Framework 设计和开发 SCA 组件,第 1 部分:三剑客:Spring、SCA 和 Apache Tuscany 概述了综合使用 SCA 和 Spring 的益处,使用 Spring Framework 设计和开发 SCA 组件,第 2 部分: 使用 Apache Tusca

简介

本系列的 使用 Spring Framework 设计和开发 SCA 组件,第 1 部分:三剑客:Spring、SCA 和 Apache Tuscany 概述了综合使用 SCA 和 Spring 的益处。您了解了如何作为一种 SCA 服务公开 Spring bean 以及如何在 Spring 应用程序内访问 SCA 服务和属性。

本文将探讨 Apache Tuscany 运行时支持的一些高级特性。了解如何将多种应用程序上下文综合起来用作 SCA 组件的一个实现。SCA 注释可用来在 Spring bean 类内显式声明 SCA 服务、引用和属性。下载 计算器示例的源代码。

本文中的示例使用了 Apache Tuscany SCA Java™ 技术运行时 V1.5.1。要运行这个示例应用程序,需要下载 Apache Tuscany SCA Java 实现 的二进制发行版。

为 SCA 组件使用多种应用程序上下文

在 使用 Spring Framework 设计和开发 SCA 组件,第 1 部分:三剑客:Spring、SCA 和 Apache Tuscany,您了解了一个 Spring 应用程序可被定义为 SCA 复合集(即 SCDL)内的一个 SCA 组件,其格式如清单 1 所示。

清单 1. 具有一个 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="targetURI"/> 
  </component> 
 
</composite> 

1 2 3 4 5 6  下一页

Tags:使用 Spring Framework

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