請教一個rmi分佈運算或者傳遞物件的問題!
我曾經在rmi伺服器所在機器上寫了一個JLabel,JLabel內部使用一個絕對路徑指向本機一個圖片檔案。然後在客戶端applet中用遠端藉口呼叫JLabel物件,可以顯示這個帶圖片的標籤,請問:原理是不是伺服器端把執行JLabel這個物件的結果以位元組流的方式傳遞到了客戶端?
基於以上測試,我開始寫我的程式。
我的任務是做b/s結構的電子地圖系統,想透過applet顯示和編輯伺服器上的電子地圖檔案。
目前的困難是,使用購買的開發元件做二次開發,因為其中有個Layer(圖層)類用來封裝電子地圖檔案,要求傳遞的是”絕對路徑!“,而電子地圖檔案很大很多,傳遞到客戶端不安全,速度慢,也很麻煩。所以想在伺服器上執行,把結果顯示在客戶端applet中。
所以我寫了個介面實現類,它接受引數後返回一個Layer,這個Layer類內部用一個絕對路徑指向伺服器上的電子地圖檔案,本以為可以正常顯示,結果發現我把applet在rmi伺服器上執行顯示正常,但真正在其他機器上執行時就找不到電子地圖檔案了,這和我以前用ObjectIOStream傳遞物件得到的結果是一樣的,成了純粹傳遞物件到客戶端執行。請問是哪裡出現問題了,難道是因為電子地圖和普通圖片的資料結構差異造成的嗎?為什麼先前用圖片做的測試顯示正常,分佈運算的原理到底是什麼,難道我必須把電子地圖檔案下載到客戶端執行嗎?或者把伺服器端的執行結果抓圖傳遞到客戶端嗎?(很多地圖釋出工具都是這麼做的,如果這樣,客戶端無法編輯電子地圖) 請教!
基於以上測試,我開始寫我的程式。
我的任務是做b/s結構的電子地圖系統,想透過applet顯示和編輯伺服器上的電子地圖檔案。
目前的困難是,使用購買的開發元件做二次開發,因為其中有個Layer(圖層)類用來封裝電子地圖檔案,要求傳遞的是”絕對路徑!“,而電子地圖檔案很大很多,傳遞到客戶端不安全,速度慢,也很麻煩。所以想在伺服器上執行,把結果顯示在客戶端applet中。
所以我寫了個介面實現類,它接受引數後返回一個Layer,這個Layer類內部用一個絕對路徑指向伺服器上的電子地圖檔案,本以為可以正常顯示,結果發現我把applet在rmi伺服器上執行顯示正常,但真正在其他機器上執行時就找不到電子地圖檔案了,這和我以前用ObjectIOStream傳遞物件得到的結果是一樣的,成了純粹傳遞物件到客戶端執行。請問是哪裡出現問題了,難道是因為電子地圖和普通圖片的資料結構差異造成的嗎?為什麼先前用圖片做的測試顯示正常,分佈運算的原理到底是什麼,難道我必須把電子地圖檔案下載到客戶端執行嗎?或者把伺服器端的執行結果抓圖傳遞到客戶端嗎?(很多地圖釋出工具都是這麼做的,如果這樣,客戶端無法編輯電子地圖) 請教!
相關文章
- 初學,一個關於RMI的問題請教!!!
- 請教一個JSF引數傳遞的問題JS
- 請教一個在Tiles中引數傳遞的問題
- 請教一個物件設計的問題物件
- 請教一個切片遞迴賦值的問題遞迴賦值
- java值物件的傳輸問題請教Java物件
- 請教一個檔案上傳的問題
- 請教一個傳遞引數的時候中文顯示亂碼的問題。
- 一個STL物件的DLL邊界傳遞問題物件
- 請教一個關於EJB建立物件時的問題物件
- 請教一個cookies的問題Cookie
- 請教一個executeBatch()的問題BAT
- 問一個小的運算問題,請高手指教!
- 請教一個JVM問題JVM
- 請教高手一個問題!
- 請教一個struct tag的問題Struct
- 請教一個ADAPTER的問題APT
- 請教大家一個JAVA的問題Java
- 請教一個WEB START的問題!Web
- 請教:什麼時候需要分佈的業務物件物件
- 請教一個問題,關於上傳檔案和圖片的問題
- 請教各位高手一個問題
- 請教一個go切片引用的問題Go
- RMI物件繫結到JNDI的問題,請高手幫忙!物件
- 請教一個演算法問題演算法
- 請教一個observer設計問題。Server
- 請教一個web群集下面客戶上傳檔案的問題Web
- 請教 NIO 中物件流通訊的問題物件
- 請教一個多執行緒的問題執行緒
- 請教Banq一個Ruby架構的問題架構
- 請教各位大俠一個JavaBean的問題JavaBean
- 請教一個DAO設計模式的問題設計模式
- 請教一個timeout的實現問題
- 初學者想問一個RMI問題
- 請教批次分頁查詢的問題
- 請教大家一個支付系統領域物件建模中類提取的問題物件
- 一個關於值傳遞呼叫的問題
- 請教一個 python 包安裝的問題Python