使用步驟
1.建立server包:用於儲存rmi的服務類
2.建立inte***ces包:用於儲存所有的抽象介面
3.建立impls包:用於儲存伺服器端抽象介面的具體實現類
注意事項:
1.作為rmi的抽象介面必須throws remoteexception
2.rmi抽象介面的實現類必須要有公用的構造方法、實現類必須extends unicastremoteobject,並且構造方法必須throws remoteexception
public class remoteserverimp extends unicastremoteobject implements
operatorrmiinte***ce
//.......................
//服務類
try catch (malformedurlexception e)
catch (remoteexception e)
//客戶端
string url = "//localhost:8888/******-server";
try catch (malformedurlexception e) catch (remoteexception e) catch (notboundexception e)
Spring使用POJO發布RMI
spring可以把我們的pojo作為rmi服務進行發布 我們的業務類介面 public inte ce paymentservice 我們的業務類實現 public class paymentserviceimpl 我們為了把paymentservice中的方法作為rmi輸出,可以這樣進行配置 be...
還是RMI的異常
同一臺機器上的a系統調b系統的rmi服務,丟擲一下異常 雖然程式所在的伺服器配置了兩個ip,但非雙網絡卡那種的,所以自然忽略了 etc hosts 的配置問題,因此總在思考其它的因素。周折好長時間回來,經過大牛指點,在 etc hosts 中的 127.0.0.1 web web 的行尾加了乙個 l...
RPC與RMI的區別
一 rpc 遠端過程呼叫 rpc remote procedure call protocol 遠端過程呼叫協議,通過網路從遠端計算機上請求呼叫某種服務。一次rpc呼叫的過程大概有10步 1.執行客戶端呼叫語句,傳送引數 2.呼叫本地系統傳送網路訊息 3.訊息傳送到遠端主機 4.伺服器得到訊息並取得...