eclipse开发apachetuscany上的sca应用

eclipse开发apachetuscany上的sca应用

ID:8798902

大小:770.00 KB

页数:18页

时间:2018-04-08

eclipse开发apachetuscany上的sca应用_第1页
eclipse开发apachetuscany上的sca应用_第2页
eclipse开发apachetuscany上的sca应用_第3页
eclipse开发apachetuscany上的sca应用_第4页
eclipse开发apachetuscany上的sca应用_第5页
资源描述:

《eclipse开发apachetuscany上的sca应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Eclipse开发ApacheTuscany上的SCA应用本文将会介绍一个Eclipse的SCA开发插件,用以协助开发者使用Eclipse进行ApacheTuscany开发,完成相关的配置和运行任务。该工具工作在Eclipse3.3Europa上。从Eclipse的工作区的菜单项中选择Help-SoftwareUpdates-FindandInstall。打开Install-FeatureUpdates对话框。选择"Searchfornewfeaturestoinstall",按下一步。显示"Updatesitestovisit"对话框。按下NewRemotesite.在弹出对话框中,填

2、入:Name:TuscanyURL:http://people.apache.org/~jsdelfino/tuscany/tools/updatesite点击确定,将会如图1所示:图1点击完成,将会显示Updates-Searchresults对话框。如图2选择Tuscany。图2按下一步。在授权对话框中,选择同意授权文件,点击下一步。最后显示图3的对话框。图3点击完成下载Tuscany插件。这个下载包大概有35Mb,包含了Tuscany运行时和所有Tuscany支持的SCA实现类型和绑定的依赖库。下载完之后将会出现图4的对话框。图4现在按下安装所有,将会安装该插件。如图5所示,提示重

3、启Eclipse工作区。图5现在你就拥有一个帮助你编写,测试和运行SCA应用程序的Eclipse工具了。下面使用一个简单的HelloWorld程序来说明如何使用该工具,这个应用程序使用了一个SCAJava组件来提供包含两种绑定的服务,一个WebService绑定和一个JSONRPC绑定。从菜单中选择New-JavaProject。如图6所示,填入工程名称:图6点击下一步,进入JavaSetting对话框,选择Libraries的属性页。如图7。图7点击Add然后选择Tuscany库,如图8所示:图8点击下一步,然后点击完成。Tuscany库将会被添加到编译路径,如图9所示。图9点击结束创

4、建该工程。现在为我们的HelloSCA组件创建一个Java接口和一个Java实现类。右键点击src目录,选择New–Interface。在NewJavaInterface对话框,输入Package:helloName:Hello如图10所示。图10点击结束来创建Hello接口。编辑器打开,输入接口的一个方法:Stringhey(Stringname);按下Ctrl+S来保存文件,如图11所示。图11现在创建HelloImplJava实现类。右键点击Hello接口,选择New–Class。在打开的窗口中,输入Name:HelloImpl,确保hello.Hello在接口列表中。如图12.图

5、12点击完成创建Hello接口。开启Java编辑器,为HelloImpl.hey(…)方法增加如下代码:return"Hey"+name;按下Ctrl+S保存。如图13所示。图13现在将HelloImpl类转化为一个SCA组件。我们需要创建一个SCAComposite文件来描述组件的服务和绑定配置。从菜单中选择New–Other,在向导中选择Tuscany-Compositewizard,如图14所示:图14按下下一步,你就可以创建第一个SCAComposite了。在图15的对话框里,选择Hello/src然后输入:Filename:Hello.composite图15按下结束,开启XM

6、L编辑器。你现在可以进行SCAcomposite的描述了。如图16所示。图16增加如下代码:<componentname="Hello"><implementation.javaclass="hello.HelloImpl"/><servicename="Hello"><binding.wsuri="hello-there"/><t:binding.jsonrpcuri="hello-nicer"/></service></component>以上代码描述了一个HelloImpl类完成的SCA组件,提供了一个Hello服务和WebService(SOAP)和JSONRPC绑定。按下Ctr

7、l+S保存,如图17所示。图17大功告成了!运行它吧,右键点击Hello.composite然后从弹出菜单中选择RunAs–Tuscany。如图18所示,你的SCA组件正在运行,在http://localhost:8085/hello-there上提供了HelloWebService,在http://localhost:8080/hello-nicer上提供了JSONRPC服务。图18你可以分别点击这些链接来检查服务是否正常运行,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。