Re: [J2SE] RMI
: : ------------------------------
: : 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
11/01 01:19, 1F
→
11/01 01:21, , 2F
11/01 01:21, 2F
→
11/01 01:28, , 3F
11/01 01:28, 3F
→
11/01 12:20, , 4F
11/01 12:20, 4F
討論串 (同標題文章)