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

使用 Spring Framework 设计和开发 SCA 组件,第 1 部分: 三剑客:Spring、SCA 和 Apache Tuscany

 2009-11-23 00:00:00 来源:WEB开发网   
核心提示: SCA Assembly ModelSCA 的基本工件是组件,它是 SCA 的基本构成单元,使用 Spring Framework 设计和开发 SCA 组件,第 1 部分: 三剑客:Spring、SCA 和 Apache Tuscany(3),组件包含一个经过配置的实现实例,其中,SCA 与 S

SCA Assembly Model

SCA 的基本工件是组件,它是 SCA 的基本构成单元。组件包含一个经过配置的实现实例,其中,实现是提供业务功能的程序代码。业务功能将由其他组件作为服务提供。实现有时需要依赖于其他组件提供的服务。这些依赖关系被称作 引用。

实现具有可设置的 属性,它们是影响业务功能运转的数据值。组件通过为属性提供值以及将引用关联到其他组件所提供的服务来配置实现。多个组件可以使用和配置同一实现,而每个组件可以采用不同的方式来配置实现。

SCA 支持:

各种实现技术,比如说 Java POJOs、EJBs、Spring beans、BPEL Process、COBOL 和 C++

一些脚本语言,比如说 PHP 和 JavaScript

一些声明式语言,比如说 XQuery 和 SQL

SCA 在一种被称作复合集(composites) 的集合中描述应用程序的内容和关联,如图 1 所示。复合集可以包含组件、服务、引用、属性声明以及这些元素之间的关联描述。复合集可以分组和链接采用不同实现技术构建的组件,从而允许在各业务任务中采用适当的技术。复合集将部署在 SCA 域中。

图 1. SCA 复合图

使用 Spring Framework 设计和开发 SCA 组件,第 1 部分: 三剑客:Spring、SCA 和 Apache Tuscany

SCA Assembly Model 包含一系列工件,它们在复合集方面定义了 SCA 域的配置,其中包括服务组件以及描述组件之间的关联的相关工件。

SCA 与 Spring 两者相结合的优势

Spring Framework 与 SCA 采用许多相同的设计原则。SCA 将 Spring 视为其组件的一种实现技术。SCA Spring Component Implementation Specification 定义了如何采用这种方式来使用 Spring。

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

Tags:使用 Spring Framework

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