Tuscany中的Samples介绍2010-01-12 tuscany.org.cn Tuscany的代码库中包含了49个例子程序,位于samples目录下:作为初学者,和希望了解SCA和Tuscany的开发者来说,这些例子是非常好的内容。我在这里为大家简要介绍一下。Tuscany的例子均采用了如下这种目录结构:srcmainjava(包含例子中的所有类的源文件)resources(包含例子中的所有资源文件)testjava(测试用例)运行这些例子,必须首先安装maven2,并且将maven的bin目录加入系统运行Path,至于jdk吗,1.5和1.6都可以。计算器系列calculator这个例子是了解Tuscany和SCA的开始点,这个例子的SCA图示到处都是,我就不再在这里提供了。例子中包括一个composite文件,其中的内容就是这个例子中的所有构件的实现定义和引用关系定义,这个引用关系即SCA的组装的基础;运行这个例子,在calculator根目录下运行mvn。我们看一看这个测试用例,下图是它的时序图。

图中:首先初始化SCADomain,然后从SCADomain获得CalculatorServce实例,然后再对该实例的各个方法进行测试。calculator-distributedcalculator-implementation-policiescalculator-servicecalculator-rmi-referencecalculator-scriptcalculator-webappcalculator-ws-webapp