Welcome

首页 / 软件开发 / 数据结构与算法 / Tuscany中的Samples介绍

Tuscany中的Samples介绍2010-01-12 tuscany.org.cn Tuscany的代码库中包含了49个例子程序,位于samples目录下:作为初学者,和希望了解SCA和Tuscany的开发者来说,这些例子是非常好的内容。我在这里为大家简要介绍一下。

Tuscany的例子均采用了如下这种目录结构:

src

main

java(包含例子中的所有类的源文件)

resources(包含例子中的所有资源文件)

test

java(测试用例)

运行这些例子,必须首先安装maven2,并且将maven的bin目录加入系统运行Path,至于jdk吗,1.5和1.6都可以。

计算器系列

calculator

这个例子是了解Tuscany和SCA的开始点,这个例子的SCA图示到处都是,我就不再在这里提供了。例子中包括一个composite文件,其中的内容就是这个例子中的所有构件的实现定义和引用关系定义,这个引用关系即SCA的组装的基础;运行这个例子,在calculator根目录下运行mvn。我们看一看这个测试用例,下图是它的时序图。

图中:首先初始化SCADomain,然后从SCADomain获得CalculatorServce实例,然后再对该实例的各个方法进行测试。

calculator-distributed

calculator-implementation-policies

calculator-service

calculator-rmi-reference

calculator-script

calculator-webapp

calculator-ws-webapp