`

使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(1)设置篇

    博客分类:
  • SOA
阅读更多

STP(SOA Tools Project)是一个eclipse的插件,为开发人员提供快速开发和调试SCA组件的环境.
Tuscany是Apache组织一个SOA规范实现的项目,本文使用Tuscany属于装配规范0.96和实现规范0.95的Java实现.
本文利用Eclipse 3.2.1,STP 0.4.0和Apache Tuscany 的Java实现,举例说明STP的简单使用方法和步骤.
环境为:系统winxp+SP2,jdk1.5.0_10,eclipse 3.2.1

一、环境准备

1、软件下载准备

1.1 Eclipse 3.2.1 下载
http://download.eclipse.org/eclipse/downloads/drops/R-3.2.1-200609210945/index.php

1.2、Tuscany eclipse plugin
http://www.eclipse.org/stp/sc/plugins/tuscany-eclipse-plugin-1.0-incubator-M2.zip

1.3、下载 STP 依赖的其他环境:

1)emf-sdo-xsd-SDK-2.2.0.zip  http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/R200606271057
2)GEF-SDK-3.2.zip http://download.eclipse.org/tools/gef/downloads/drops/R-3.2-200606270816/GEF-SDK-3.2.zip
3)JEM-SDK-1.2.zip http://download.eclipse.org/tools/ve/downloads/drops/R-1.2-200606280938/JEM-SDK-1.2.zip
4)wtp-sdk-R-1.5.0-200606281455.zip http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.0-200606281455/wtp-sdk-R-1.5.0-200606281455.zip
5)GMF-runtime-1.0.2.zip http://download.eclipse.org/modeling/gmf/downloads/drops/R-1.0.2-200610271200/GMF-runtime-1.0.2.zip

1.4、STP v0.4.0 下载

从此地址 http://download.eclipse.org/stp/committers/drops/S-S200702152118-200702152118/

下载以下几部分:
1) stp-core-sdk-S-S200702152118-200702152118.zip
2) stp-core-S-S200702152118-200702152118.zip
3) stp-servicecreation-S-S200702152118-200702152118.zip
4) stp-soas-sdk-S-S200702152118.zip
5) stp-soas-S-S200702152118-200702152118.zip


1.5、Apache Tuscany

  tuscany-sca-1.0-incubator-M2-bin.zip (for windows) http://incubator.apache.org/tuscany/sca_downloads.html

2、环境安装

2.1、将eclipse 3.2.1解压,设置工作目录等不再细说。

2.2、将步骤1.5的文件解压放到一个目录下,备用。如D:tuscany-sca-1.0-incubator-M2-bin

2.3、将步骤1.2、步骤1.3、步骤1.4下载的文件解压以插件安装的方式安装到eclipse开发环境中。
1) 以上步骤中的文件解压后,里面为eclipse插件的目录结构——包括plugin和features目录。
2)在d:盘下新建一个目录,起名为eclipse-stp-plugins。这是为eclipse插件安装的准备的目录。
3)在eclipse-stp-plugins下新建eclipse目录;
4)在新建的eclipse目录中建立两个目录: features和plugins
5)将步骤1)中解压的插件features和plugins内容复制到对应的步骤4)建立的features和plugins目录中。
6)在eclipse 3.2.1的eclipselinks目录下,新建连接文件eclipse-stp-plugin.link
内容为:
path=d:eclipse-stp-plugins
7)删除eclipseconfiguration目录中的org.eclipse.update文件夹。
8)启动eclipse
从eclipse的File-->new-->other看到如下图(1)显示,从eclipse的window-->preferences如果可以看到如下图(2)显示,那么就安装成功了!

                 图(1)

                 图(2)

二、开发环境设置

在eclipse菜单 window-->preferences中,选择SOA Tools-->SCA-->Java,设置目录为D:tuscany-sca-1.0-incubator-M2-bin

三、使用STP创建新的 Java Componenet Project项目

1、创建一个SCA Java Component Project
   File--> new --> other --> SOA Tools,选择SCA Java Component Project,如图。然后Next.

2、设置项目所在目录和项目名称为:HelloWorld,如图。然后Next.

3、设置class信息,SCA 组件相关信息,如下图。图中红色框中为手工填写,蓝色框中为自动生成的内容。Binding Type选择RMI。然后Next


4、设置RMI绑定信息,取默认值即可。如下图,然后Finish

5、项目创建完成。

<待续>

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1529426

分享到:
评论

相关推荐

    LeapDeveloperKit_3.2.1+45911_win.zip

    "LeapDeveloperKit_3.2.1+45911_win.zip"是一个专门针对Windows平台的 Leap Motion 开发者套件,它包含了用于构建基于手势交互应用的所有必要组件。本文将深入探讨这个压缩包中包含的关键知识点。 首先,Leap ...

    apache-dolphinscheduler-3.2.1-src.tar.gz、bin.tar.gz

    1. **Apache DolphinScheduler源码包(apache-dolphinscheduler-3.2.1-src.tar.gz)** 这个源码包包含了DolphinScheduler项目的全部源代码,是开发人员进行二次开发、定制或者深入理解其内部机制的重要资源。解压后...

    Eclipse3.2.1+MyEclipse5.1合成版地址

    根据提供的文件信息,本文将对"Eclipse3.2.1+MyEclipse5.1合成版"进行详细的解析,包括Eclipse与MyEclipse的基本概念、合成版的意义、为何选择此版本以及如何安装使用等内容。 ### Eclipse简介 Eclipse是一个开源...

    jquery-3.2.1.min.js 包 解压即可使用 最新官网版

    《jQuery 3.2.1.min.js:解锁前端开发的高效秘钥》 在Web开发领域,jQuery无疑是一把不可或缺的利器,它以其简洁、易用的API,大大简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨...

    最新版JQuery-jquery-3.2.1.min.js

    在本文中,我们将深入探讨最新版的jQuery,即`jquery-3.2.1.min.js`,以及该版本中的一些变化。** ### 1. jQuery 3.x 版本概述 jQuery 3.x 系列是继1.x和2.x后的又一重大更新,它主要关注性能优化、API清理以及对...

    jquery-3.2.1.min.js

    jquery-3.2.1.min.js

    jquery-3.2.1.min.js 含源码

    jquery 3.2.1 .min.js 含源码 包含以下文件: jquery-3.2.1.min.js jquery-3.2.1.js // 这个是源码哦 截至2017.11.21, jQuery3.x 最新最稳定版本

    apache-maven-3.2.1-bin.tar.gz

    Apache Maven 是一个强大的项目管理工具,广泛用于Java应用程序的构建、管理和依赖管理。在Java开发领域,Maven已经成为事实上的标准,它通过提供一个统一的构建过程和约定优于配置的理念,简化了项目的构建流程。...

    jquery-3.2.1.min.map官网最新下载

    《jQuery 3.2.1.min.map:深入理解与应用》 在JavaScript的世界里,jQuery以其简洁、易用的API,极大地简化了DOM操作、事件处理、动画制作等任务,成为开发者广泛使用的库。本文将重点探讨jQuery 3.2.1.min.map文件...

    hadoop-3.2.1.tar.gz

    Hadoop是Apache的一款开源框架,使用java语言编写,可以通过编写简单的程序来实现大规模数据集合的分布式计算。工作在Hadoop框架上的应用可以工作在分布式存储和计算机集群计算的环境上面。 Hadoop具有高扩展性,...

    hibernate-3.2.1.ga.part2.rar

    hibernate-3.2.1.ga.part1.rar hibernate-3.2.1.ga.part2.rar 两个文件下载后再解压 解压后再压缩成 .zip 文件 hibernate-3.2.1.ga.zip

    apache-maven-3.2.1-bin.zip

    apache-maven-3.2.1-bin.zip

    openssl-3.2.1.tar.gz

    OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions. ...

    jquery-3.2.1.js & jquery-3.2.1.min.js

    在本篇中,我们将深入探讨jQuery 3.2.1版本的两个核心文件——`jquery-3.2.1.js`和`jquery-3.2.1.min.js`。 一、`jquery-3.2.1.js`:完整源码版 `jquery-3.2.1.js`是jQuery库的未压缩和未优化的版本,包含完整的源...

    libffi-3.2.1.tar.gz

    1. 解压缩:首先,我们需要使用`tar -zxvf libffi-3.2.1.tar.gz`命令解压文件。 2. 配置:进入解压后的目录,使用`./configure`检查系统环境并生成Makefile。 3. 编译:运行`make`命令编译源代码。 4. 安装:使用`...

    NessusClient-3.2.1-es5.i386.rpm

    NessusClient-3.2.1-es5.i386.rpm NessusClient-3.2.1-es5.i386.rpm

    fuse3-3.2.1-12.el8.x86_64.rpm

    离线安装包,亲测可用

Global site tag (gtag.js) - Google Analytics