感受Tuscany发展脉搏,洞察Tuscany的最新变化,与Tuscany亲密接触,本地构建Tuscany步骤

本文介绍SCA装配规范V1.00发布后Tuscany项目的新特性,包括支持多种服务绑定、组件实现及数据绑定,并详细说明了如何在本地环境中构建Tuscany。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        自从2007年3月21日 OSOA组织的 SCA装配规范V100发布之后,根据这个规范实现的apache组织开源项目Tuscany中SCA子项目的结构也作了大幅度的调整。

一、SCA新特性:

     1、 支持Service和Reference的服务Binding增加为:
               Apache Axis2
               Apache CXF 
               JMS (tested with Apache ActiveMQ)
               JSON-RPC  

       2、支持的Component的实现增加为:
                Java components (as described in the SCA Java C&I spec)
                Spring assemblies
                Scripting with JSR 223
                JavaScript
                Groovy
                Ruby
                BPEL (a prototype using Apache ODE)
                还会有实现不断的增加进来。

       3、支持的数据Binding不仅仅限于SDO,包括:
               JAXB
               SDO
               Axiom
               Caster
               XMLBeans

      而且SCA和SDO加入OASIS后,OSOA把精力放到了DAS规范制定上。Tuscany的三个项目中,SDO实现的最早,而且已经发展到SDO V2.1版本,DAS的实现一直比较稳定。

二、本地构建

      如果要随时了解Tuscany发展的情况和项目进展细节,学习Tuscany项目精髓,可以利用SVN获取源代码,maven实现本地构建。

1、本地构建Tuscany需要的环境

  • JDK 5.0+ (J2SE 1.5.0+)
         安装完毕后,设置JAVA_HOME = C:/jdk1.5.0_11
         设置PATH = JAVA_HOME/bin;%PATH%;
  • Apache Maven (2.0.4+)
         解压Maven2.0.4,设置PATH = c:/maven2.0.4/bin;%PATH%;
  • Subversion (1.2+)   (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&expandFolder=91&folderID=0)
        下载安装即可,通过cmd.exe界面来使用。

    2、使用SVN下载全部Java代码:此命令会在当前目录创建java子目录,将代码下载到这个java目录中。所以可以根据自己的情况选择一个存储位置。

     

    svn checkout https://svn.apache.org/repos/asf/incubator/tuscany/java

     

     3、使用Maven构建

    进入上面保存代码的java目录,执行

     

    mvn

     

    mvn -e


    在创建过程中需要下载一些依赖环境,由于网络等原因会使构建中断。不要紧,多构建就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值