`

SCA学习之2--SCA中使用SPRING笔记

阅读更多
     最近在看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>来进行。

分享到:
评论

相关推荐

    Python库 | sca2d-0.1.1-py3-none-any.whl

    用户只需要在命令行中输入相应的`pip install`命令,就能轻松地将`sca2d`库添加到他们的Python环境中。例如,要安装这个库,用户可以运行: ```bash pip install sca2d-0.1.1-py3-none-any.whl ``` 描述中提到的...

    使用Spring Framework 设计和开发 SCA 组件,第 1 部分.pdf.pdf

    2. **更好的可维护性和可扩展性**:通过使用Spring的依赖注入(DI)和面向切面编程(AOP),可以更容易地管理和扩展SCA组件。 3. **简化部署**:SCA提供了一种简单的方式来部署和管理服务组件。Spring Framework ...

    Fortify SCA 代码规则库-支持Java

    这个网址是学习和查找有关Fortify SCA规则库信息的重要来源,对于保持代码库的安全性至关重要。 使用Fortify SCA 进行静态代码扫描时,开发者首先需要配置扫描器以解析Java源代码。然后,Fortify SCA 将应用规则库...

    datasheet_sca3300-d01.pdf

    根据提供的文件内容,我们可以提取以下关于SCA3300-D01的详细知识点: SCA3300-D01是一款具有数字SPI接口的3轴工业级加速度计。以下是这款传感器的详细特性: 1. 产品特性: - 3轴(X、Y、Z轴)加速度计。 - ...

    Fortify-SCA-and-Apps-.22.2

    它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,分析的过程中与它特有的软件安全漏洞规则集进行全面地匹配、查找,从而将源代码中存在的安全漏洞扫描出来,...

    uscany-sca-1.2-incubating-updatesite.zip

    在Eclipse中,uscany-sca-1.2-incubating-updatesite.zip作为更新站点,提供了安装Tuscany SCA插件的途径。用户可以通过Eclipse的“帮助”&gt;“安装新软件”功能,添加这个更新站点,然后选择并安装所需的组件,以便在...

    SCA相关知识学习笔记

    术语缩写:SCA:ServiceComponentArchitectureWPS:WebSphereProcessServerWSIF:WebServiceInvocationFrameworkWID:WebSphereIntegrationDeveloperSDO:...使用服务组件的客户端可以选择使用WSDL接口或Java接口

    soa sca服务构件架构spring构件实现方案

    - **Spring构件实现规范**:详细介绍了如何使用Spring框架来实现SCA服务构件的具体方法。 **2. 版权与许可** 文档中明确指出了版权持有者,并提供了使用该文档的许可条件。用户需要遵循这些条件才能合法地使用和...

    SCA 学习-装配规范

    ### SCA 学习-装配规范深度解析 #### SCA:构建SOA的基石 SCA,即Service Component Architecture,是一种旨在为服务组件及其连接方式建立统一模型的标准,它跨越了多种技术平台,实现了组件与传输协议之间的解耦...

    apache-tuscany-sca-1.6.zip

    在"apache-tuscany-sca-1.6.zip"这个压缩包中,包含的是Apache Tuscany SCA 1.6版本的相关文件。这个版本可能包括了以下关键组件和资源: 1. **SCA模型**:SCA的核心是它的模型,它定义了服务、组件、接口、绑定和...

    Tuscany SCA与Spring、Hibernate整合实例-简洁方法

    然后,你可以在Spring配置中创建SessionFactory Bean,以便在SCA组件中使用。 5. **定义服务和绑定**:在SCA中,定义服务接口和实现,然后通过绑定将这些服务与Spring Bean或Hibernate DAO关联起来。这样,SCA组件...

    SCA60C-N1000060单轴倾角传感器中文数据手册

    VTI SCA60C-N1000060单轴倾角传感器是一款使用范围为±90度的单轴倾角测量装置,它能够提供0.5至4.5伏的模拟输出电压。该传感器具备以下技术特点: 1. 单轴倾角测量:意味着传感器只能测量单一轴向上的倾角变化。 2...

    全部的SCA&SDO中文规范

    通过深入学习这些文档,开发者可以全面了解SCA和SDO的理论基础、实现方式以及如何在实际项目中应用它们。这些规范对于从事SOA开发,尤其是使用IBM相关技术栈的工程师来说,是非常有价值的参考资料。

    SCA_Spring.rar_SCA_SOA_SOA JAVA _java soa

    SCA中的数据绑定(Data Binding)和引用(Reference)在Spring中可以通过`@Value`注解和`@Autowired`注解实现。`@Value`用于注入配置属性,`@Autowired`则用于注入依赖的服务实例。 **服务生命周期管理** SCA规范中...

    sca_SCA凸优化_凸优化SCA_SCA_凸优化_

    SCA(Sequential Convex ...通过深入理解和应用这些知识点,我们可以有效地使用SCA算法解决实际中的凸优化问题,并且根据`xiao_power_beizeng100.m`和`sca.m`的源代码,可以进一步了解和定制算法以适应特定场景的需求。

Global site tag (gtag.js) - Google Analytics