首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

TUSCANY SCA JAVA (4) 引用RMI服务

2012-08-01 
TUSCANY SCA JAVA (四) 引用RMI服务在 TUSCANY SCA JAVA (三)中是将计算器作为一个RMI服务进行绑定,对外提

TUSCANY SCA JAVA (四) 引用RMI服务

在 TUSCANY SCA JAVA (三)中是将计算器作为一个RMI服务进行绑定,对外提供进行访问的,还有一种情况是如果所需要的功能在外界已经做好了,并以RMI开放供外界访问,那么tuscany如何引用呢?有这么一个例子,如果计算器的功能在外界已经实现好了,并以RMI开放供外界访问,来看看怎么进行引用。

来看下图:

TUSCANY SCA JAVA (4) 引用RMI服务

从图中可以看出计算器组件 引用是指向了RMI服务端,并且提升为计算器组合构件的引用。

下面来说主要实现代码:

供外加访问的RMI服务端代码:

关于java怎么注册RMI服务,google一下就知道了

ICalculatorRMI.java 添加@Remotable说明可以进行远程访问

2012-7-25 21:39:49 org.apache.tuscany.sca.node.impl.NodeImpl <init>信息: Creating node: com/ajun/tuscany/server/Calculator.composite2012-7-25 21:39:51 org.apache.tuscany.sca.node.impl.NodeImpl configureNode信息: Loading contribution: file:/E:/springdm/Calculator_rmi_ref/bin/2012-7-25 21:39:52 org.apache.tuscany.sca.node.impl.NodeImpl start信息: Starting node: com/ajun/tuscany/server/Calculator.compositeServer add3 + 2 = 5.0Server subtract3 - 2 = 1.0Server multiply3 * 2 = 1.5Server divide3 / 2 = 6.0

热点排行