Tuscany Home
 

Tuscany中的Samples介绍

From Tuscany中文社区

Jump to: navigation, search

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。 我们看一看这个测试用例,下图是它的时序图。

Image:calculator001.png

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

  • calculator-distributed
  • calculator-implementation-policies
  • calculator-service
  • calculator-rmi-reference
  • calculator-script
  • calculator-webapp
  • calculator-ws-webapp
Personal tools