日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在Spring環(huán)境下使用RMI

在Spring環(huán)境使用RMI時,可以省略以下幾點:

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),大洼企業(yè)網(wǎng)站建設(shè),大洼品牌網(wǎng)站建設(shè),網(wǎng)站定制,大洼網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,大洼網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1、接口類不需要繼承Remote,方法不需要拋出RemoteException異常對象。

2、實現(xiàn)類不需要繼承UnicastRemoteObject。

3、RMI服務(wù)自動注冊。

下面通過具體的例子來說明其用法。

一、導(dǎo)出RMI服務(wù)

1、bean的配置

Xml代碼

 
 
  1.     
  2.         
  3.          
  4.         
  5.             
  6.                   
  7.          property>    
  8.             
  9.             hawkeyeService value>      
  10.          property>    
  11.             
  12.             com.cjm.service.rmi.SyncService value>      
  13.          property>    
  14.             
  15.             1099 value>    
  16.          property>    
  17.             
  18.             1099 value>      
  19.          property>    
  20.      bean>    
  21. beans>    

2、類源碼

Java代碼

 
 
  1. public class SyncServiceRMIExporter extends RmiServiceExporter{     
  2.     public SyncServiceRMIExporter() {     
  3.         //通過系統(tǒng)屬性設(shè)置RMI的hostname     
  4.         System.setProperty("java.rmi.server.hostname", "localhost");      
  5.     }     

Java代碼

 
 
  1. //RMI服務(wù)接口類     
  2. public interface SyncService{     
  3.     public boolean updateMonicaSiInfos(String oldInfo, String newInfo);     

Java代碼

 
 
  1. public class SyncServiceImpl implements SyncService {     
  2.     @Override    
  3.     public boolean updateMonicaSiInfos(String oldInfo, String newInfo) {     
  4.         oldInfo = StringUtils.trimToEmpty(oldInfo);     
  5.         newInfo = StringUtils.trimToEmpty(newInfo);     
  6.     
  7.         if (StringUtils.isEmpty(newInfo)) {     
  8.             return false;     
  9.         }     
  10.              
  11.         ......     
  12.              
  13.         logger.warn("成功: oldInfo=" + oldInfo + ", newInfo=" + newInfo);     
  14.         return true;     
  15.     }     
  16. }    

二、調(diào)用RMI服務(wù)

1、bean的配置

Xml代碼

 
 
  1.         
  2.         
  3.             
  4.      bean>    
  5.          
  6.                  
  7.                          
  8.             rmi://localhost:1099/hawkeyeService value>               
  9.          property>             
  10.                          
  11.             com.cjm.service.rmi.SyncService value>                
  12.          property>         
  13.      bean>    
  14. beans>    

2、類源碼

Java代碼

 
 
  1. public class RMIServiceImpl {     
  2.     private SyncService syncService;     
  3.     
  4.     public SyncService getSyncService() {     
  5.         return syncService;     
  6.     }     
  7.     
  8.     public void setSyncService(SyncService syncService) {     
  9.         this.syncService = syncService;     
  10.     }     
  11.          
  12.     public void doAction(String oldValue, String newValue)throws Exception{     
  13.         boolean b = syncService.updateMonicaSiInfos(oldValue, newValue);     
  14.         if(b){     
  15.             System.out.println("RMI調(diào)用成功");     
  16.         }else{     
  17.             System.out.println("RMI調(diào)用失敗");     
  18.         }     
  19.     }     
  20. }    

新聞名稱:在Spring環(huán)境下使用RMI
標(biāo)題網(wǎng)址:http://m.5511xx.com/article/codjihh.html