最近在看APACHE 的TUSCANY,其中的simple-bigbank-spring的例子,就是说如何在SCA中使用SPRING的。
首先看resources目录下bigbank.compsite文件
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0"
targetNamespace="http://bigbank"
xmlns:s="http://stockquote"
name="BigBank">
<component name="AccountServiceComponent">
<implementation.spring location="Account-spring-context.xml"/>
<reference name="stockQuoteService" target="StockQuoteServiceComponent"/>
</component>
<component name="StockQuoteServiceComponent">
<implementation.composite name="s:StockQuote"/>
</component>
</composite>
可以看到,在AccountServiceComponent这个组件中,其实现是直接用<implementation.spring location="Account-spring-context.xml"/>
指向了spring的配置文件。再看具体的这个SPRING配置文件
<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.springframework.org/schema/sca/spring-sca.xsd">
<sca:service name="AccountService"
type="bigbank.account.AccountService" target="AccountServiceBean"/>
<bean id="AccountServiceBean" class="bigbank.account.AccountServiceImpl">
<property name="accountDataService" ref="AccountDataServiceBean"/>
<property name="stockQuoteService" ref="stockQuoteService"/>
<property name="currency" value="USD"/>
</bean>
<bean id="AccountDataServiceBean" class="bigbank.accountdata.AccountDataServiceImpl">
</bean>
<sca:reference name="stockQuoteService"
type="bigbank.stockquote.StockQuoteService"/>
</beans>
由于是在SCA的容器内,所以这里要引用外部的服务的话,依然要用<sca:reference>来进行。
分享到:
相关推荐
用户只需要在命令行中输入相应的`pip install`命令,就能轻松地将`sca2d`库添加到他们的Python环境中。例如,要安装这个库,用户可以运行: ```bash pip install sca2d-0.1.1-py3-none-any.whl ``` 描述中提到的...
这个网址是学习和查找有关Fortify SCA规则库信息的重要来源,对于保持代码库的安全性至关重要。 使用Fortify SCA 进行静态代码扫描时,开发者首先需要配置扫描器以解析Java源代码。然后,Fortify SCA 将应用规则库...
根据提供的文件内容,我们可以提取以下关于SCA3300-D01的详细知识点: SCA3300-D01是一款具有数字SPI接口的3轴工业级加速度计。以下是这款传感器的详细特性: 1. 产品特性: - 3轴(X、Y、Z轴)加速度计。 - ...
术语缩写:SCA:ServiceComponentArchitectureWPS:WebSphereProcessServerWSIF:WebServiceInvocationFrameworkWID:WebSphereIntegrationDeveloperSDO:...使用服务组件的客户端可以选择使用WSDL接口或Java接口
它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,分析的过程中与它特有的软件安全漏洞规则集进行全面地匹配、查找,从而将源代码中存在的安全漏洞扫描出来,...
在Eclipse中,uscany-sca-1.2-incubating-updatesite.zip作为更新站点,提供了安装Tuscany SCA插件的途径。用户可以通过Eclipse的“帮助”>“安装新软件”功能,添加这个更新站点,然后选择并安装所需的组件,以便在...
- **Spring构件实现规范**:详细介绍了如何使用Spring框架来实现SCA服务构件的具体方法。 **2. 版权与许可** 文档中明确指出了版权持有者,并提供了使用该文档的许可条件。用户需要遵循这些条件才能合法地使用和...
### SCA 学习-装配规范深度解析 #### SCA:构建SOA的基石 SCA,即Service Component Architecture,是一种旨在为服务组件及其连接方式建立统一模型的标准,它跨越了多种技术平台,实现了组件与传输协议之间的解耦...
本文作为SCA的学习笔记,旨在深入探讨SCA的核心概念、特点以及实际应用,并特别关注Tuscany——一个广受欢迎的Apache开源SCA框架及其在Web 2.0时代的应用扩展。 首先,SCA的核心概念源于对SOA模型的进一步抽象和...
在"apache-tuscany-sca-1.6.zip"这个压缩包中,包含的是Apache Tuscany SCA 1.6版本的相关文件。这个版本可能包括了以下关键组件和资源: 1. **SCA模型**:SCA的核心是它的模型,它定义了服务、组件、接口、绑定和...
然后,你可以在Spring配置中创建SessionFactory Bean,以便在SCA组件中使用。 5. **定义服务和绑定**:在SCA中,定义服务接口和实现,然后通过绑定将这些服务与Spring Bean或Hibernate DAO关联起来。这样,SCA组件...
VTI SCA60C-N1000060单轴倾角传感器是一款使用范围为±90度的单轴倾角测量装置,它能够提供0.5至4.5伏的模拟输出电压。该传感器具备以下技术特点: 1. 单轴倾角测量:意味着传感器只能测量单一轴向上的倾角变化。 2...
SCA(Sequential Convex ...通过深入理解和应用这些知识点,我们可以有效地使用SCA算法解决实际中的凸优化问题,并且根据`xiao_power_beizeng100.m`和`sca.m`的源代码,可以进一步了解和定制算法以适应特定场景的需求。
SCA中的数据绑定(Data Binding)和引用(Reference)在Spring中可以通过`@Value`注解和`@Autowired`注解实现。`@Value`用于注入配置属性,`@Autowired`则用于注入依赖的服务实例。 **服务生命周期管理** SCA规范中...
SCA胶机配置ProfiNET-GSD