freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《編寫客戶端程序》ppt課件-全文預(yù)覽

2025-05-24 04:45 上一頁面

下一頁面
  

【正文】 String name = 0?args[0]:”David”。 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 2 創(chuàng)建請求對象 ? 對目標(biāo)對象引用的某一操作的一次調(diào)用 ? 發(fā)起請求時(shí),請求對象被打包通過 ORB發(fā)送到服務(wù)端 – 使用 SII時(shí),該過程對程序員是透明的 – 使用 DII,必須由程序員自己顯式創(chuàng)建并發(fā)送請求對象 ? 必須由程序員自己顯式地創(chuàng)建并發(fā)送請求對象,_request()/_create_request ? request = (“open”)。 float bal=().value().extract_float()。 account = ().value().extract_Object()。 String name = 0?args[0]:”David”。在請求中指出操作名,參數(shù)和返回結(jié)果參數(shù) 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 c l i e nSe rv e r1 g e t _ int e r f a c e2 loo k u p _ n a me3 d e s c r ibe4 c r e a t e _ l is t5 a d d _ it e m (1 n)6 c r e a t e _ r e q u e s t7 inv o k e8 d e let e9 f r e eIn te rfa c e De fO p e ra ti o n DefCO RBA:O RBCO RBA:Nv l i s tCO RBA:O b j e c tO RB:Req u e s t動態(tài)調(diào)用環(huán)境接口庫環(huán)境動態(tài)調(diào)用環(huán)境接口庫環(huán)境五。 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 CORBA::ORB ? 見 P141 ? Create_list:生成一個(gè)空的 NVlist對象 ? Create_operation_list:生成 NVlist對象,利用客戶描述的操作參數(shù)自動進(jìn)行填充,并將已賦值的NVlist返回給客戶 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 CORBA::Object(對象引用) ? 創(chuàng)建一個(gè)請求,在目標(biāo)對象上執(zhí)行 – _request: 創(chuàng)建一個(gè)請求對象后,可調(diào)用該請求對象的add_in_arg(),add_name_in_arg()等方法為調(diào)用操作設(shè)置一個(gè)或多個(gè)實(shí)參 – _create_request:調(diào)用前必須先創(chuàng)建操作的實(shí)參 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 CORBA::Request(操作請求) ? Add_arg:在請求格式中添加參數(shù) ? Invoke:完成一個(gè)調(diào)用 /返回操作 ? Send:根據(jù)請求中的信息發(fā)起操作,不需等待操作結(jié)果就將控制返回給調(diào)用者 ? Pull_reponse:檢查請求操作是否完成 ? Get_reponse:回送執(zhí)行請求的結(jié)果信息 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 NVList(參數(shù)與返回值) ? 用于構(gòu)造參數(shù)列表的接口 ? Add_item:把一個(gè)新的參數(shù)加到指定的列表中 ? Free_memory: 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院基礎(chǔ)技術(shù)教學(xué)部 動態(tài)調(diào)用過程 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 clien Server 1 get_interface 2 lookup_name 3describe 4 create_list 5 add_item (1n) 6 create_request 7 invoke 8 delete 9 free InterfaceDef OperationDef CORBA:ORB CORBA:Nvlist CORBA:Object ORB:Request 動態(tài)調(diào)用環(huán)境 接口庫環(huán)境 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 c l i e nSe rv e r1 g e t _ int e r f a c e2 loo k u p _ n a me3 d e s c r ibe4 c r e a t e _ l is t5 a d d _ it e m (1 n)6 c r e a t e _ r e q u e s t7 inv o k e8 d e let e9 f r e eIn te rfa c e De fO p e ra ti o n DefCO RBA:O RBCO RBA:Nv l i s tCO RBA:O b j e c tO RB:Req u e s t動態(tài)調(diào)用環(huán)境接口庫環(huán)境動態(tài)調(diào)用環(huán)境接口庫環(huán)境一:查詢接口定義信息 1 客戶調(diào)用目標(biāo)對象中的 get_interface操作。 float bal=().value().extract_float()。 account = ().value().extract_Object()。 String name = 0?args[0]:”David”。 } else { (余額不足 600元,取款失敗,余額保持不變 )。 (name + “的帳戶余額為 ” + () + 元 )。山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院基礎(chǔ)技術(shù)教學(xué)部 第六章 編寫客戶端程序 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 第六章 編寫客戶端程序 ? 基本知識 ? DII ? DSI ? 接口庫 ? 上下文 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院基礎(chǔ)技術(shù)教學(xué)部 基本知識 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 請求 ? 請求:是一個(gè) CORBA偽對象,與一個(gè)請求對象相關(guān)聯(lián)的信息包括目標(biāo)對象引用,操作名字, 0或多個(gè)參數(shù),可選的上下文,以及用于存放返回結(jié)果或異常信息的環(huán)境 ? 封裝一個(gè)請求有兩種格式 – 靜態(tài):請求對象由 IDL樁隱式發(fā)送 – 動態(tài):顯式創(chuàng)建一個(gè)請求對象,選擇一種通信方式發(fā)送并獲取響應(yīng)結(jié)果,由接口 Request描述 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 Request接口 ? 定義了對一個(gè) CORBA對象的某一操作的一次調(diào)用請求 ? 調(diào)用一個(gè)操作之前必須首先獲取目標(biāo)對象引用 ? 見 P140 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 調(diào)用類型 ? 靜態(tài)調(diào)用:客戶程序在編譯前就知道 IDL接口信息 ? 動態(tài)調(diào)用: – 編寫客戶程序時(shí)尚未確定 IDL接口類型 – 運(yùn)行時(shí)利用接口庫服務(wù)提供的信息創(chuàng)建一個(gè)請求對象 – 大部分任務(wù)是建立請求對象,而不是調(diào)用過程本身 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 選擇調(diào)用類型 ? 簡單性 – DII需由程序員手工完成 IDL樁所完成的任務(wù) ? 靈活性 ? 調(diào)用性能 ? 通信方式 – SII支持同步,單向 – DII支持三種:同步,單向,延遲同步 ? 小結(jié):能用 SII則用 SII 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 編寫客戶程序 ——靜態(tài) public c
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1