客户端配置:
服务端代码:
编写Service接口:
编写Service实现类:
将MyRemoteServiceImpl配置为一个bean
使用RmiServiceExporter将MyRemoteServiceImpl发布成RMI服务
客户端需要服务端源码的jar包,然后就可以使用了
<bean id="myRemoteService" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="serviceUrl" values="rmi://${host}/MyRemoteService"/>
<property name="serviceInterface" values="xxx.MyRemoteService"/>
</bean>
服务端代码:
编写Service接口:
public interface MyRemoteService {
String getResponseFromServer(String input);
}
编写Service实现类:
public class MyRemoteServiceImpl implements MyRemoteService{
publicString getResponseFromServer(String input){
return "input:" + input + ", response: hello";
}
}
将MyRemoteServiceImpl配置为一个bean
<bean id="myRemoteService" class="xxx.MyRemoteServiceImpl">
</bean>
使用RmiServiceExporter将MyRemoteServiceImpl发布成RMI服务
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="service" ref="myRemoteService"/>
<property name="serviceName" value="MyRemoteService"/>
<property name="serviceInterface" value="xxx.MyRemoteService"/>
<property name="registryHost" value="aaronfu.net"/>
<property name="registryPort" value="1099"/>
</bean>
客户端需要服务端源码的jar包,然后就可以使用了