开发过几个小应用软件后,感觉到一些相似功能的模块经常重复开发,想用利用构件技术将其做成构件,于是查找资料,终于找到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