eclipse中的sca构件(service component architecture)开发过程(一)

来源:互联网 发布:淘宝卖水果需要许可证 编辑:程序博客网 时间:2024/05/20 16:11

        开发过几个小应用软件后,感觉到一些相似功能的模块经常重复开发,想用利用构件技术将其做成构件,于是查找资料,终于找到SCA技术。在按照教程搭建开发环境和试验小程序时碰到一些问题,经过长时间的摸索,终于找到解决办法,虽然简单,但对自己而言也是一个进步,对别的初学者也会有借鉴意义。

1.开发环境的搭建

1.1下载并安装Eclipse-SOA-Galileo(eclipse 3.5)

    (1)windows版本   网址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-soa-galileo-SR1-incubation-win32.zip

           目前版本:SR1     

           liunx等其他操作系统版本如下:

            http://download.actuatechina.com/eclipse/technology/epp/downloads/release/galileo/ 的SR目录中。

     (3)安装:解压到d:/根目录即可!(如: d:\eclipse)    

     (4)更新到最新版:

          方法:打开eclipse后,步骤如下:“help菜单--->Install New Sofeware...--->Work With:Galileo - http://download.eclipse.org/releases/galileo;选中下面的SOA Development--->next-->(直到更新完毕重启eclipse)”。

1.2 SOA开发依赖一些插件的安装

   (1)EMF(Eclipse Modeling Framework)
      URL:http://www.eclipse.org/modeling/emf/downloads/ 可选2.6 runtime和sdk
  (2)GEF (Graphical Editing Framework
      URL:http://www.eclipse.org/gef/downloads/ 可选3.6.2 gef-all
  (3)WTP (Web Tools Platform)
      URL: http://download.eclipse.org/webtools/downloads/
  (4)DTP ()

      上述插件的安装比较简单,可将解压后的eclipse文件夹下的子文件夹“features“和“plugins”中的文件分别拷贝到eclipse中的文件夹“features“和“plugins"中,若询问是否覆盖,点击“Yes to all”。

1.3 安装Apache Tuscany SCA

Eclipse的工作区的菜单项中选择Help – Instal new Software 
选择"Add",弹出:
分别填入:
Tuscany
http://archive.apache.org/dist/incubator/tuscany/java/sca/1.2-incubating/updatesite/
接下来,选中,并一路“next”,直至“finish”。

1.3 配置STP运行时环境

       STP需要两个运行时环境:Apache CXF Plugin、Apache Tuscany Plugin

   (1)解压SOA runtime软件,创建到相关程序目录,例如:

       D:\apps\apache-cxf-2.1下包含JAX-WS runtime: Apache CXF

       D:\apps\tuscany-sca-1.0下包含SCA runtime: Apache Tuscany SCA Java

    (2)启动Eclipse后,

       菜单选择Window->Preferences->选择SOA Tools->JAX-WS->设置Apache CXF的runtime位置,例如:

           D:\apps\apache-cxf-2.1;

       菜单选择Window->Preferences->选择SOA Tools->SCA->Java->设置Apache Tuscany的runtime位置,例如:

           D:\apps\tuscany-sca-1.0        

     

原创粉丝点击