亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用RMI和CORBA進行分布式Java編程

2019-11-18 15:42:52
字體:
來源:轉載
供稿:網友

  java遠程方法調用(RMI)機制和公用對象請求代理體系(CORBA)是最重要 和使用最廣泛的兩種分布式對象系統。每個系統都有其特點和短處。它們在行 業中被用于從電子交易到保健醫療的各個領域。一個項目假如要從這兩種分布式 機制中選用一個,往往難以抉擇。
本文概括地介紹了RMI和CORBA,更重要的是, 它將介紹如何開發一個有用的應用程序,用于從遠程主機下載文件。

  客戶機/服務器模型是分布式計算的一種形式,在這種形式中,一個程序(客 戶機)與另一個程序(服務器)通訊以便交換信息。在這種模型中,客戶機和服 務器通常都說同樣的語言--也就是說客戶機和服務器能理解同一個協議--這 樣它們才能通訊。

  雖然客戶機/服務器模型的實現方式多種多樣,但典型做法是使用底層套接字。 使用套接字開發客戶機/服務器系統意味著,我們必須設計一個協議,也就是客戶 機和服務器都熟悉的一組命令集,通過這些命令它們就能通訊了。舉例來說, HTTP協議中提供了一個名為GET的方法,所有Web服務器都必須實現這個方法,所 有Web客戶機(瀏覽器)都必須使用這個方法,才能獲取文檔。

  分布式對象模型

  基于分布式對象的系統是一組對象的集合,這些對象以一種明確定義封裝的接 口把服務的請求者(客戶機)和服務的提供者(服務器)分隔開。換言之,客戶 機從服務的實現中分離出來,變成數據的呈現和可執行代碼。這就是基于分布式 對象的模型與純粹的客戶機/服務器模型的主要區別之一。

  在基于分布式對象的模型中,客戶機向對象發送消息,然后對象解釋該消息以 便決定要執行什么服務。這項服務,也就是方法,可以選擇是讓對象還是讓代理 來執行。Java遠程方法調用(RMI)和公用對象請求代理體系(CORBA)就是這種 模型的例子。

  RMI

  RMI是一個分布式對象系統,它使你能夠輕松地開發出分布式Java應用程序。 在RMI中開發分布式應用程序比用套接字開發要簡單,因為不需要做設計協議這種 很輕易出錯的工作。在RMI中,開發者會有一種錯覺,似乎是從本地類文件調用的 本地方法,其實參數傳送給了遠程目標,目標解釋參數后再把結果發回給調用方。

  RMI應用程序初步

  使用RMI開發分布式應用程序包括以下步驟:

  定義一個遠程接口
  實現這個遠程接口
  開發服務器
  開發客戶機
  生成存根和基干,啟動RMI注冊表、服務器和客戶機
  下面我們將通過開發一個文件傳輸程序來實踐這些步驟。

  范例: 文件傳輸程序

  這個應用程序答應客戶機從遠程主機上傳送(即下載)任何類型的文件(純 文本或二進制文件)。第一步是定義一個遠程接口,這個接口規定了服務器所提 供方法的信號,客戶機將調用這些方法。

定義一個遠程接口

  用于文件下載應用程序的遠程接口如代碼范例1所示。接口 FileInterface提供了一個方法downloadFile,這個 方法接受String參數(文件名),將文件的數據以字節數組的形式 返回。

  代碼范例1 1: FileInterface.java

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface FileInterface extends Remote {
public byte[] downloadFile(String fileName) throws
RemoteException;
}

  請注重FileInterface的以下特征:

  它必須聲明為public,這樣客戶機才能加載實現遠程接口 的遠程對象。
  它必須擴展為Remote接口,以滿足使該對象成為遠程對象的 要求。
  這個接口中的每種方法都必須投出一個java.rmi.RemoteException。
  實現遠程接口



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美成人区| 亚洲精品一区二区三区不| 性日韩欧美在线视频| 日韩精品中文字幕有码专区| 亚洲美女精品成人在线视频| 九九热这里只有在线精品视| 国产精品国产三级国产aⅴ浪潮| 成人美女av在线直播| 国产精品99久久久久久久久| 亚洲欧美中文字幕在线一区| 亚洲精品视频网上网址在线观看| 91国产视频在线播放| 精品无人区乱码1区2区3区在线| 成人激情电影一区二区| 久久艹在线视频| 精品视频在线播放色网色视频| 久久久久久中文字幕| 国产精品永久免费| 精品国产一区二区三区四区在线观看| 热久久视久久精品18亚洲精品| 日韩中文字幕不卡视频| 久久国内精品一国内精品| 亚洲精品av在线| 亚洲成人网在线| 日韩亚洲成人av在线| 国产亚洲精品久久久久久| 欧美激情网站在线观看| 亚洲xxxx在线| 欧美电影在线观看网站| 97视频免费在线看| 欧洲精品久久久| 狠狠干狠狠久久| 免费99精品国产自在在线| 欧美亚洲在线视频| 亚洲直播在线一区| 久久久久久久av| 欧美制服第一页| 亚洲福利在线看| 亚洲成人av资源网| 国产精品日韩一区| 亚洲欧美中文字幕在线一区| 亚洲va欧美va国产综合剧情| 日韩高清免费在线| 日韩一中文字幕| 亚洲欧美第一页| 亚洲欧洲自拍偷拍| 国产一区视频在线| 国产97在线|亚洲| 日韩精品小视频| 亚洲天堂av综合网| 两个人的视频www国产精品| 久久夜精品va视频免费观看| 日韩美女激情视频| 亚洲人成在线免费观看| 亚洲大胆美女视频| 精品夜色国产国偷在线| 亚洲国产毛片完整版| 亚洲欧美精品中文字幕在线| 亚洲精品久久久久久久久久久| 91网在线免费观看| 日韩av中文字幕在线播放| 91久久久久久久一区二区| 久久久久久久影视| 色综合久久精品亚洲国产| 欧美又大粗又爽又黄大片视频| 性欧美xxxx交| 91精品视频网站| 中文字幕国产亚洲2019| 欧美日韩精品在线视频| 亚洲成人a级网| 精品成人69xx.xyz| 粉嫩老牛aⅴ一区二区三区| 国产午夜精品免费一区二区三区| 亚洲免费av片| 2018日韩中文字幕| 色偷偷噜噜噜亚洲男人| 久久亚洲国产成人| 黄色91在线观看| 欧美一级视频免费在线观看| 都市激情亚洲色图| 国产精品劲爆视频| 亚洲最大av网| 日韩av大片免费看| 91极品女神在线| 国产亚洲精品久久久久久牛牛| 欧美老女人xx| 日韩福利视频在线观看| 1769国产精品| 欧美日韩国产综合视频在线观看中文| 性色av一区二区三区在线观看| 国内精品小视频| 国模私拍一区二区三区| 2019中文在线观看| 久久久亚洲欧洲日产国码aⅴ| 日韩视频精品在线| 久久人人爽国产| 日韩亚洲国产中文字幕| 中文字幕一精品亚洲无线一区| 国产性色av一区二区| 国产成人综合精品| 日韩av在线高清| 免费97视频在线精品国自产拍| 色婷婷综合成人| 国产精品国产三级国产专播精品人| 亚洲午夜国产成人av电影男同| 日韩欧美中文字幕在线播放| 亚洲欧美福利视频| 78色国产精品| 久久五月天综合| 久久国产精品影视| 欧美肥婆姓交大片| 日韩精品高清在线观看| 激情成人在线视频| 亚洲精品一区二区久| 久久伊人精品一区二区三区| 欧美激情中文字幕乱码免费| 亚洲第五色综合网| 日韩国产在线播放| 亚洲国产日韩一区| 欧美日韩中文在线观看| 久久久天堂国产精品女人| 国产一区二区三区在线观看视频| 欧美性生交xxxxxdddd| 亚洲性69xxxbbb| 欧美中文字幕在线播放| 91青草视频久久| 青草青草久热精品视频在线观看| 亚洲国产欧美一区二区三区久久| 国产精品视频精品视频| 国产精品久久久久久久久久| 久久久久中文字幕2018| 国产精品一区专区欧美日韩| 91视频国产一区| 亚洲四色影视在线观看| 欧美网站在线观看| 国产精品96久久久久久| 在线免费看av不卡| 性色av一区二区三区| 久久久久久久久久久免费| 国产一区二区在线播放| 日韩精品小视频| 日韩中文字幕在线视频播放| 91精品国产91久久久| 国产一区二区三区在线观看网站| 亚洲二区中文字幕| 国内精品久久久久久影视8| 视频一区视频二区国产精品| 久久精品国产电影| 国产91色在线播放| 91天堂在线视频| 欧美激情一区二区三区在线视频观看| 久久影院资源网| 欧美大尺度激情区在线播放| 日韩欧美在线字幕| 在线观看日韩av| 在线播放国产一区中文字幕剧情欧美| 国产精品视频大全| 日韩成人黄色av| 欧美一级淫片播放口| 欧美激情亚洲自拍| 精品国产欧美一区二区三区成人| 欧美日韩亚洲视频| 国产精品永久在线| 亚洲美女久久久|