Re: [J2SE] RMI

看板java作者 (Shuk)時間16年前 (2009/10/31 21:23), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串3/4 (看更多)
: : ------------------------------ : : temp : : +c123 MyRemoteImpl.java : : +rmi : : +com MyRemote.java : : MyRemoteImpl.java MyRemote.java : : package c123; package rmi.com; : : import rmi.com.MyRemote; : : --------------程式內容必要import省略---------------- 關於這邊我看了一下線上的tutorial 現在JRE1.5已經不需要產生stub 照tutorial doc所做的 (代表現在不用rmic MyRemoteImpl for stub ) 而doc中亦有使用locateRegistry class的部分 但他最後仍需要在MyRemoteImpl所在的目錄下 CMD下執行rmiregistry 這跟我所要的不一樣阿 冏" 再次詳述我的想法: server 端:MyRemote(interface) MyRemoterImpl(main) Client 端:MyRemoteClient MyRemote <===現在需將interface先給client端 (新版的用法 雖然目前我還看不出 "產生stub再給client" "把interface直接給client端" 兩者比較省工在哪?)底層? server端啟動法 start rmiregistry java MyRemoteImpl 要如何把server端包成jar 讓他點兩下可以直行上面兩個動作 當然我會下面那個拉~"~(manifest) : : 要怎麼把stub interface impl包成jar 才能讓server端 : : 直接點jar就rmiregistry? main-class: MyRemoteImpl 我會 : : 不過前面那這個rmiregistry就..... : rmiregistry 工具程式是以一個 java process 來提供 rmi registry(所以程式向 : rmi registry 註冊或取得 object 本身也是透過 RMI 機制). 如果你的 rmi server : 程式自己提供(建立) rmi registry, 就不需要額外使用 rmiregistry 工具程式 : 來建立 rmi registry. : see: java.rmi.registry.LocateRegistry class -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.4

11/01 01:19, , 1F
如果你是用LocateRegistry來開registry,就不用rmiregistry
11/01 01:19, 1F

11/01 01:21, , 2F
感覺上原po連 LocateRegistry API doc 都沒看~~白講了
11/01 01:21, 2F

11/01 01:28, , 3F
java.rmi.registry.LocateRegistry::createRegistry(...)
11/01 01:28, 3F

11/01 12:20, , 4F
sry...因為有出現,我會去補看的
11/01 12:20, 4F
文章代碼(AID): #1Ax3fWhZ (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #1Ax3fWhZ (java)