韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

基于Java IDL的分布式程序設(shè)計

基于Java IDL的分布式程序設(shè)計

更新時間:2022-10-18 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

本文轉(zhuǎn)載自軟件工程專家網(wǎng)www.21cmm.com

Java IDL介紹

  JavaIDL是Java 2開發(fā)平臺中的CORBA功能擴展。在Java 2中引入JavaIDL,使得利用OMG IDL能夠定義服務(wù)對象的基本功能,并且將IDL根據(jù)CORBA規(guī)范的要求,映射到Java語言,并以此開發(fā)出標(biāo)準(zhǔn)的具有互操作性和可連接性的分布式應(yīng)用。JavaIDL使分布式、支持Web的Java應(yīng)用可以基于IIOP協(xié)議透明地調(diào)用遠(yuǎn)程服務(wù)。

  JavaIDL運行期(Runtime)組件包括一個全兼容的對象請求代理——Java ORB,用于基于IIOP協(xié)議實現(xiàn)分布式對象之間的通信。該ORB支持瞬態(tài)CORBA對象和瞬態(tài)名字服務(wù)器,并且ORB生存期受運行ORB進程生存期的限制。

  在程序設(shè)計中,首先對要實現(xiàn)的服務(wù)對象功能進行系統(tǒng)分析,并創(chuàng)建IDL接口描述文件對功能進行描述。然后利用JavaIDL提供的IDL到Java語言的映射工具將IDL文件映射為客戶端樁(Stub)文件和服務(wù)器骨架(Skeleton)文件。

  在實現(xiàn)的客戶端應(yīng)用程序中,包括對遠(yuǎn)程對象的引用、服務(wù)功能請求的發(fā)送以及服務(wù)對象返回結(jié)果的解析處理等功能。通常,客戶端應(yīng)用程序利用命名服務(wù)實現(xiàn)對遠(yuǎn)程對象的綁定,并通過客戶端ORB將客戶端與服務(wù)對象聯(lián)系起來,實現(xiàn)方法的遠(yuǎn)程調(diào)用。

  在服務(wù)器端,ORB利用服務(wù)對象骨架將調(diào)用請求和參數(shù)的數(shù)據(jù)格式進行轉(zhuǎn)換,把遠(yuǎn)程調(diào)用轉(zhuǎn)換為對本地對象中方法的調(diào)用。當(dāng)方法返回時,骨架對計算結(jié)果進行轉(zhuǎn)換和封裝,通過ORB把結(jié)果返回給客戶機。

建立CORBA應(yīng)用程序的過程

  分布式應(yīng)用程序設(shè)計的主要問題是確定建立在對象級上的客戶與服務(wù)對象的關(guān)系,從其最根本的功能來講,服務(wù)對象提供遠(yuǎn)程接口,客戶對象調(diào)用遠(yuǎn)程接口,客戶對象不需要了解遠(yuǎn)程CORBA對象的位置以及實現(xiàn)細(xì)節(jié),也不需要了解哪個ORB 用于對象之間的交互。

  按照實現(xiàn)的基本過程,CORBA對象服務(wù)的實現(xiàn)方式分為兩種: 對象的命名引用方式和字符串化對象引用方式。CORBA創(chuàng)建分布式應(yīng)用程序的過程大體如下:

  ● 進行系統(tǒng)分析,確定服務(wù)對象需要實現(xiàn)的功能;

  ● 根據(jù)系統(tǒng)分析結(jié)果,編寫IDL接口說明文件;

  ● 編譯接口說明文件,產(chǎn)生服務(wù)對象的骨架與客戶對象的樁(可選);

  ● 基于客戶對象的樁,編寫客戶對象程序;

  ● 基于服務(wù)對象的骨架或者動態(tài)請求實現(xiàn),編寫服務(wù)對象程序;

  ● 分別編譯客戶對象和服務(wù)對象程序;

  ● 啟動服務(wù)對象程序;

  ● 啟動客戶對象程序。

分布式應(yīng)用程序示例

 以下用一個例程說明建立分布式應(yīng)用程序的過程:

1. 對象功能描述和系統(tǒng)簡要設(shè)計

  在服務(wù)對象端將一個字符串對象賦值,客戶端通過調(diào)用服務(wù)對象方法獲取該字符串的值。根據(jù)對象功能的說明,用UML描述出服務(wù)對象需要實現(xiàn)的功能:

  getIt() : String[]

2. 服務(wù)對象接口定義

  根據(jù)系統(tǒng)分析結(jié)果,用IDL編寫出服務(wù)對象方法描述程序getMessage.idl:

  module getMessage

  { interface getIt

  { string returnObject();

     };

    };

3. 編譯getMessage.idl

  idltojava -fno-cpp getMessage.idl。

4. 編寫客戶端程序

  //引入相關(guān)類庫

  import org.omg.CosNaming.*;

  import org.omg.CORBA.*;

  //客戶端對象方法

  public class client

  { public static void main(String args[])

     { // 創(chuàng)建和初始化ORB

     ORB orb = ORB.init(args, null);

     // 獲取根命名服務(wù)上下文對象

    org.omg.CORBA.Object naming =

    orb.resolve_initial_references(“NameService”);

     NamingContext namingContext = NamingContextHelper.narrow(naming);

       //解析命名中的對象引用

       NameComponent nc = new NameComponent(“getMessage”, “”);

       NameComponent path[] = {nc};

     getMessage.getIt method =getMessage-

  Helper.narrow(namingContext.resolve(path));

     // 調(diào)用服務(wù)對象方法

     String result=method.returnObject();

     }

  }

5. 編寫服務(wù)對象程序

  // 引入相關(guān)類庫

  import org.omg.CosNaming.*;

  import org.omg.CosNaming.NamingContext

  Package.*;

  import org.omg.CORBA.*;

  //服務(wù)方法

  class returnMethod extends _getMessage-

  ImplBase

  { public String getIt()

  { String result =“How about it”;

  return result;

  }

  }

  //服務(wù)器端方法

  public class server

  { public static void main(String args[])

    { // 創(chuàng)建和初始化ORB

     ORB orb = ORB.init(args, null);

  // 創(chuàng)建服務(wù)對象并將其向ORB注冊

  returnMethod obj=new returnMethod();

  orb.connect(returnMethod);

  // 獲取根命名上下文

  org.omg.CORBA.Object objRef =

  orb.resolve_initial_references

  (“NameService”);

  NamingContext ncRef = Naming

  ContextHelper.narrow(objRef);

  // 綁定命名中的對象引用

  NameComponent nc = new NameComponent(“getMessage”, “”);

  NameComponent path[] = {nc};

  ncRef.rebind(path, objRef);

  // 等待來自客戶機的調(diào)用

  java.lang.Object sync=new java.lang

  .Object();

  synchronized (sync)

  { sync.wait();

    }

    }

  }

6. 分別編譯服務(wù)器端和客戶端程序

 。1)編譯服務(wù)器端程序:

  javac getMessage\server.java

  (2)編譯客戶端程序:

  javac getMessage\client.java

7. 運行

 。1)打開一個仿真終端窗口,啟動命名服務(wù),其中3388為通信端口號:

     tnameserv -ORBInitialPort 3388

 。2)在另一個窗口中輸入以下命令,運行服務(wù)端程序:

     java server -ORBInitialPort 3388

 。3)在另一個窗口中輸入以下命令,運行客戶端程序:

     java client -ORBInitialPort 3388

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
久久福利影院| 中出视频在线观看| 日韩美女毛片| 97精品资源在线观看| 成人精品视频在线播放| 天堂在线观看免费视频| 色猫猫国产区一区二在线视频| 中文字幕码精品视频网站| freehdxxxx护士| 欧美一区二区三区播放| 91黄色精品| 久久亚洲免费视频| 亚洲成a人片77777在线播放| 狠狠狠色丁香婷婷综合久久五月| avtt在线播放| 日韩一区二区三区免费看| 人妻无码久久一区二区三区免费| 91青娱乐在线视频| 国产原创一区| av在线中文| 激情小视频在线观看| 免费看国产黄色片| 国产精品国产精品国产专区蜜臀ah| 亚洲成人动漫在线观看| 不卡av在线免费观看| 国产精品沙发午睡系列| 91精品国产乱码久久久竹菊| 天天看天天摸天天操| 精品国产综合久久| 国产直播在线| 国产精品一区二区欧美| 人妻激情另类乱人伦人妻| tube8在线hd| 毛片网站在线免费观看| 99久久久无码国产精品免费| japan乱配videos老少配| 在线视频日本亚洲性| 亚洲天堂网在线观看视频| www.日韩一区| 久久五月天婷婷| 亚洲伊人伊成久久人综合网| av三级在线播放| 欧美性一区二区| 国产精品三级电影| 亚洲成人手机在线观看| 欧美一级淫片| 一个人看的www视频在线免费观看| av免费在线观看网址| 国产麻豆视频网站| 青青影院一区二区三区四区| 99.玖玖.com| 91动漫在线看| 亚洲av综合一区二区| 欧美性受xxxxxx黑人xyx性爽| av加勒比在线| 激情综合丁香| 免费观看a级片| 91精品久久久久久久久久不卡| 99久久综合网| 一区二区视频网| 3atv在线一区二区三区| 伊人成人开心激情综合网| 视频一区视频二区视频三区高| 亚洲美女又黄又爽在线观看| 欧美亚洲国产免费| 日本一区二区三区中文字幕| 黄色片网址在线观看| 97se亚洲国产一区二区三区| 视频一区二区三区国产| 日韩视频在线免费看| 91不卡在线观看| 91亚洲精品久久久久久久久久久久| 99综合在线| 亚洲色图欧美在线| 欧美黑人性受xxxx喷水| 毛片基地在线观看| 精品视频黄色| 翔田千里一区二在线观看| 欧美亚洲一区二区三区四区| 午夜成人影视| 99精品女人在线观看免费视频| 国产劲爆久久| 欧美三级网色| 国产精品欧美日韩久久| 成人久久一区二区| 国产黄色91视频| 欧美插天视频在线播放| 天天干天天干天天干天天| 国产免费一区二区三区免费视频| 久久99精品网久久| 精品无码一区二区三区蜜臀| 青青草原一区二区| 一色屋精品亚洲香蕉网站| xxxx欧美xxxx黑人| 日本黄网免费一区二区精品| 在线不卡的av| 欧美手机在线观看| 欧美综合视频在线| 国产精品观看| 在线亚洲免费| 久久久精品中文字幕麻豆发布| 国产主播精品| 久草网视频在线观看| 国产精品亚洲自拍| 久久好看免费视频| 久久99亚洲网美利坚合众国| 亚洲伊人第一页| avtt久久| 国产成人禁片免费观看视频| 亚洲va欧美va人人爽午夜| 91福利在线播放| 美腿丝袜亚洲色图| 卡一卡二卡三在线观看| 亚洲最大福利视频网站| 精品久久久久国产| 在线观看日本视频| 中文无字幕一区二区三区| 国产午夜麻豆影院在线观看| 亚洲综合免费观看高清完整版| 这里只有精品在线观看| 国产精品2020| 国产成人av一区二区三区在线观看| 亚洲第一视频区| 欧美午夜免费影院| 无码国产精品一区二区免费式直播| 亚洲の无码国产の无码步美| 97se综合| 成人免费观看cn| 大地资源中文在线观看免费版| 国产成人视屏| 蜜桃视频中文字幕| 国产高潮免费视频| 日本在线观看不卡| 欧美激情伊人电影| 日本不卡一区二区三区视频| 韩国一区二区电影| 性欧美孕妇孕交| 57pao国产精品一区| 亚洲国产精品精华液2区45| 粉嫩91精品久久久久久久99蜜桃| 亚洲欧美一区二区三区在线播放| 欧美人与牲动交xxxxbbbb| 亚洲视频欧美视频| 日本www在线观看视频| 最新中文字幕av| 天堂99x99es久久精品免费| 午夜精产品一区二区在线观看的| 亚洲小视频在线观看| 激情五月五月婷婷| 日本大胆人体视频| 成人欧美一区二区三区视频xxx| 男人在线观看视频| 摸摸摸bbb毛毛毛片| 伊人久久大香线蕉综合四虎小说| 亚洲人成电影在线观看网| 欧美第一精品| 欧美一区二区三区在| 136国产福利精品导航网址| 天堂影院一区二区| 久久精品一区二区三区av| 亚洲av综合一区二区| 国产丝袜在线播放| 欧美xxxxx在线视频| 精品视频一区二区不卡| 日韩精品一区二区三区在线观看| 一级做a爱片久久毛片| 久久365资源| 国产最新自拍视频| 99re8这里只有精品| 美洲精品一卡2卡三卡4卡四卡| 亚洲女优在线| 国产99免费视频| 福利资源在线久| 国产精品不卡一区| xxx在线免费观看| 中文字幕一区二区三区在线播放| 日韩av影视大全| 久久成人精品视频| 国产美女网站视频| 97人妻一区二区精品免费视频| 精品国产91亚洲一区二区三区www| 国产精品理论片在线观看| 性欧美.com| 四虎永久免费| 国产特级淫片免费看| 热99精品只有里视频最新| 国产女人18水真多毛片18精品| 欧美日韩三级视频| 欧美91福利在线观看| mm131美女视频| 久久久精品国产一区二区三区| 国产精品久久久久久一区二区| 成人亚洲精品7777| 欧美va久久久噜噜噜久久| 欧美午夜精品久久久久久久| 青青草91视频| 人人天天夜夜| 国产欧美高清视频在线| 亚洲视频精品在线观看| 亚洲高清视频一区| 中国黄色片一级| 色琪琪原网站亚洲香蕉| 欧美一区二区三区免费观看视频| 中文字幕一区二区久久人妻| 国产亚洲精品久久久久久移动网络| 亚洲精品成人三区| 在线观看岛国av| 国产盗摄视频一区二区三区| 亚洲成av人片在线观看香蕉| 怡红院av久久久久久久| 成人激情动漫在线观看| 人妻熟女一二三区夜夜爱| 伊人久久成人| 精品一区二区三区在线| 精品国内一区二区三区免费视频| 美女免费视频黄| 好吊日视频在线观看| 亚洲一区二区三区免费在线观看| 国产乱码精品一区二三区蜜臂| 岛国精品资源网站| 女人18毛片毛片毛片毛片区二| 国产欧美一区二区精品婷婷| 欧美高清在线| 高清电影一区| 中文字幕日韩高清在线| 四虎国产成人永久精品免费| 91精品入口| 亚洲一区二区三区美女| 成人一区二区三区视频| 久久女同互慰一区二区三区| 成人免费视频网站在线观看| 成人午夜精品福利免费| 在线视频一二区| 三级黄色在线观看| 翁止熄痒禁伦短文合集免费视频| 国产高清不卡一区| 色窝窝无码一区二区三区| 国产aa视频| 日本一欧美一欧美一亚洲视频| 一区二区不卡免费视频| 中文字幕1区2区3区| 色婷婷热久久| 国产999精品久久久久久| 精品福利在线视频| 神马午夜伦理影院| 在线国产一区二区| 播金莲一级淫片aaaaaaa| 色综合久久久久综合| 女同性一区二区三区人了人一| 欧美亚洲国产日本| 精品国产一区二区三区久久久樱花| 另类欧美日韩国产在线| 男人透女人免费视频| 国产精品电影一区二区三区| a√在线视频| 一级日本黄色片| 亚洲精选视频在线| 成人网18免费网站在线| 一区二区三区四区不卡在线| 黄色91视频| 中文字幕不卡在线播放| 含羞草激情视频| 欧美猛男做受videos| 四虎4545www精品视频| 免费资源在线观看| 亚洲三级在线播放| 神马久久影视大全| 一区二区三区不卡在线视频| 色婷婷av一区二区三区之一色屋| 国产精品999久久久| 一区二区电影在线观看| 欧美午夜精品一区二区三区| 久久久久久久久久一级| 国产伦久视频在线观看| 日韩亚洲国产免费| 成人一区二区三区仙踪林| 黄色动漫在线观看| 中文字幕第三区| 国产精品乱码一区二区视频| 国产精品www色诱视频| 中文字幕免费高清电视剧网站在线观看| 色婷婷综合久久久久久| 99riav视频一区二区| 日本高清+成人网在线观看| 欧美三级电影在线| 欧美视频三区| 亚洲欧美精品在线观看| 午夜在线观看视频18| 亚洲人成网站777色婷婷| 亚洲夂夂婷婷色拍ww47| 日韩欧美综合在线| 99精品在线免费观看| 国产原创av在线| 蜜桃臀av在线| 国产传媒第一页| 精品国产aⅴ一区二区三区东京热| 91中文字幕一区| 伊人影院在线视频| 亚洲av无码久久精品色欲| 精品无码av无码免费专区| 国产精品啊啊啊| 日韩国产一区二| 国产一区二区三区视频在线播放| 亚洲最大的免费| 亚洲不卡一区二区三区| 午夜激情福利视频| 精品99久久久久成人网站免费| 亚洲欧美精品| 一区二区激情小说| 亚洲裸体xxxx| 亚洲成av人片在线观看www| 亚洲专区欧美专区| 最新国产一区| 韩剧1988免费观看全集| 欧美影院一区二区| 亚洲精品乱码久久久久久9色| 91手机在线播放| 久久综合色综合| 亚洲天堂一区二区三区| 成人性视频免费看| 91大神免费观看| 综合av色偷偷网| 国产宾馆实践打屁股91| ririsao中文字幕免费| 免费观看国产视频| 亚洲最大网站| 欧美成人片在线观看| 美女极度色诱视频www免费观看|