怎么在Spring环境下使用RMI

本篇内容介绍了“怎么在Spring环境下使用RMI”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联建站是一家集网站建设,朔州企业网站建设,朔州品牌网站建设,网站定制,朔州网站建设报价,网络营销,网络优化,朔州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

在Spring环境使用RMI时,可以省略以下几点:

1、接口类不需要继承Remote,方法不需要抛出RemoteException异常对象。

2、实现类不需要继承UnicastRemoteObject。

3、RMI服务自动注册。

下面通过具体的例子来说明其用法。

一、导出RMI服务

1、bean的配置

Xml代码

                                                                  property>                            hawkeyeServicevalue>             property>                            com.cjm.service.rmi.SyncServicevalue>             property>                            1099value>            property>                            1099value>             property>        bean>    beans>

2、类源码

Java代码

public class SyncServiceRMIExporter extends RmiServiceExporter{         public SyncServiceRMIExporter() {             //通过系统属性设置RMI的hostname             System.setProperty("java.rmi.server.hostname", "localhost");          }     }

Java代码

//RMI服务接口类     public interface SyncService{         public boolean updateMonicaSiInfos(String oldInfo, String newInfo);     }

Java代码

public class SyncServiceImpl implements SyncService {         @Override        public boolean updateMonicaSiInfos(String oldInfo, String newInfo) {             oldInfo = StringUtils.trimToEmpty(oldInfo);             newInfo = StringUtils.trimToEmpty(newInfo);                 if (StringUtils.isEmpty(newInfo)) {                 return false;             }                          ......                          logger.warn("成功: oldInfo=" + oldInfo + ", newInfo=" + newInfo);             return true;         }     }

二、调用RMI服务

1、bean的配置

Xml代码

                                bean>                                                                   rmi://localhost:1099/hawkeyeServicevalue>                      property>                                                  com.cjm.service.rmi.SyncServicevalue>                       property>             bean>    beans>

2、类源码

Java代码

public class RMIServiceImpl {         private SyncService syncService;             public SyncService getSyncService() {             return syncService;         }             public void setSyncService(SyncService syncService) {             this.syncService = syncService;         }                  public void doAction(String oldValue, String newValue)throws Exception{             boolean b = syncService.updateMonicaSiInfos(oldValue, newValue);             if(b){                 System.out.println("RMI调用成功");             }else{                 System.out.println("RMI调用失败");             }         }     }

“怎么在Spring环境下使用RMI”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享文章:怎么在Spring环境下使用RMI
文章来源:http://myzitong.com/article/jjdjid.html