Tuscany中的Samples介绍
From Tuscany中文社区
Tuscany的代码库中包含了49个例子程序,位于samples目录下: 作为初学者,和希望了解SCA和Tuscany的开发者来说,这些例子是非常好的内容。我在这里为大家简要介绍一下。
Tuscany的例子均采用了如下这种目录结构:
- src
- main
- java(包含例子中的所有类的源文件)
- resources(包含例子中的所有资源文件)
- test
- java(测试用例)
- main
运行这些例子,必须首先安装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


