JAVA Remote Object

來源:互聯網
上載者:User

標籤:測試   方式   imp   相互   object   bean   ast   步驟   tcp/ip   

RMI(Remote Method Invocation)遠程方法調用是一種電腦之間利用遠程對象相互調用實現雙方通訊的一種通訊機制。使用這種機制,某一台電腦上的對象可以調用另一台電腦上的對象來擷取遠端資料。RMI是Enterprise JavaBean的支柱,是建立分布式Java應用程式的方便途徑。在過去,TCP/IP通訊端通訊是遠程通訊的主要手段,但此開發方式沒有使用物件導向的方式實現開發,在開發一個如此的通訊機制時往往令程式員感覺到乏味,對此RPC(Remote Procedure Call)應運而生,使程式員更容易地調用遠程程式,但在面對複雜的資訊傳訊時,RPC依然未能很好的支援,而且RPC未能做到物件導向調用的開發模式。

RMI的開發步驟:

1.先建立遠程介面及聲明遠程方法,注意這隻是實現雙方通訊的介面,需要繼承Remote。

2.開發一個類來實現遠程介面及遠程方法,值得注意的是實作類別需要繼承UnicastRemoteObject。

3.通過java命令編譯檔案,通過java—server命令註冊服務,啟動遠程對象。

4.最後用戶端尋找遠程對象,並調用遠程方法。

 

JAVA執行個體:

1.首先為服務建立一個Model層,注意因為此對象需要實現遠程傳輸,所以必須繼承Serializable。

2.建立遠程介面PersonService,注意遠程介面需要繼承Remote。

3.建立PersonserviceImpl實現遠程介面,注意此為遠程對象實作類別,需要繼承UnicastRemoteObject。

4.建立伺服器端,在伺服器端註冊RMI通訊連接埠與通訊路徑,然後通訊javac命令編譯檔案,通過java-server命令註冊服務。

5.做i後建立用戶端進行測試,注意調用的RMI路徑必須伺服器配置一致。

JAVA Remote Object

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.