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

正文內(nèi)容

[計算機軟件及應(yīng)用]第3章軟件體系結(jié)構(gòu)風(fēng)格-文庫吧資料

2025-01-27 20:58本頁面
  

【正文】 體系結(jié)構(gòu) 公共對象請求代理體系結(jié)構(gòu) O M G I D LO M G I D L 源 文 件O M G I D L 編 譯 器客 戶 樁O R B 客 戶 端動 態(tài) 激 發(fā) A P I上 下 文 對 象接 口 倉 庫對 象 服 務(wù)對 象 工 具O R B A P I上 下 文 對 象服 務(wù) 器O R B 服 務(wù) 器 端B O A A P I對 象 適 配 器服 務(wù) 器 框 架方 法實 現(xiàn) 倉 庫服 務(wù) 器 應(yīng)用 程 序第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 引入中間件后客戶機與服務(wù)器之間的關(guān)系 公共對象請求代理體系結(jié)構(gòu) 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 特點 公共對象請求代理體系結(jié)構(gòu) CORBA體系結(jié)構(gòu)模式充分利用了當(dāng)今軟件技術(shù)發(fā)展的最新成果 , 在基于網(wǎng)絡(luò)的分布式應(yīng)用環(huán)境下實現(xiàn)應(yīng)用軟件的集成 , 使得面向?qū)ο蟮能浖诜植?、 異構(gòu)環(huán)境下實現(xiàn)可重用 、 可移植和互操作 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ CORBA技術(shù)規(guī)范 公共對象請求代理體系結(jié)構(gòu) ◎ 對象適配器 在 CORBA中 , 對象適配器用于屏蔽 ORB內(nèi)核的實現(xiàn)細(xì)節(jié) , 為服務(wù)器對象的實現(xiàn)者提供抽象接口 , 以便他們使用 ORB內(nèi)部的某些功能 。 當(dāng)然 , 只要客戶對象在編譯之前能夠確定服務(wù)器對象的 IDL接口 , CORBA也允許客戶對象使用靜態(tài)調(diào)用機制 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ CORBA技術(shù)規(guī)范 公共對象請求代理體系結(jié)構(gòu) ◎ 動態(tài)調(diào)用接口 CORBA的動態(tài)調(diào)用接口提供了一些標(biāo)準(zhǔn)函數(shù)以供客戶對象動態(tài)創(chuàng)建請求 、 動態(tài)構(gòu)造請求參數(shù) 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ CORBA技術(shù)規(guī)范 公共對象請求代理體系結(jié)構(gòu) ◎ 接口池 CORBA的接口池包括了分布計算環(huán)境中所有可用的服務(wù)器對象的接口表示 。 IDL語言是 CORBA規(guī)范中定義的一種中性語言 , 它用來描述對象的接口 , 而不涉及對象的具體實現(xiàn) 。 IDL本身也是面向?qū)ο蟮?。 做法: 1. 內(nèi)部: C/S模式 , 直接訪問數(shù)據(jù)庫服務(wù)器 2. 外部: B/S模式 , 通過 Web服務(wù)器訪問數(shù)據(jù)庫服務(wù)器 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 公共對象請求代理( CORBA) 公共對象請求代理體系結(jié)構(gòu) 第三章 軟件體系結(jié)構(gòu)風(fēng)格 CORBA是 OMG制定的一個工業(yè)標(biāo)準(zhǔn) , CORBA的主要目標(biāo)是提供一種機制 , 使得對象可以透明地發(fā)出請求和獲得應(yīng)答 , 從而建立起一個異質(zhì)的分布式應(yīng)用環(huán)境 。 ◎ B/S體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁面為單位 , 數(shù)據(jù)的動態(tài)交互性不強 , 不利于在線事務(wù)處理 (OLTP)應(yīng)用 。 ◎ B/S體系結(jié)構(gòu)的系統(tǒng)擴展能力差 , 安全性難以控制 。 ◎ B/S體系結(jié)構(gòu)還提供了異種機 、 異種網(wǎng) 、 異種應(yīng)用服務(wù)的聯(lián)機 、 聯(lián)網(wǎng) 、 統(tǒng)一服務(wù)的最現(xiàn)實的開放性基礎(chǔ) 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 體系結(jié)構(gòu) 第三章 軟件體系結(jié)構(gòu)風(fēng)格 瀏覽器 /服務(wù)器風(fēng)格 ◇ 體系結(jié)構(gòu) 瀏覽器 /服務(wù)器風(fēng)格 數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫客戶端瀏覽器客戶端瀏覽器W e b 服務(wù)器第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 優(yōu)點 瀏覽器 /服務(wù)器風(fēng)格 ◎ 基于 B/S體系結(jié)構(gòu)的軟件 , 系統(tǒng)安裝 、 修改和維護(hù)全在服務(wù)器端解決 。 ◎ B/S體系結(jié)構(gòu)主要是利用不斷成熟的 WWW瀏覽器技術(shù) , 結(jié)合瀏覽器的多種腳本語言 , 用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜的專用軟件才能實現(xiàn)的強大功能 , 并節(jié)約了開發(fā)成本 。 這和提高各層的獨立性一樣是三層 C/S結(jié)構(gòu)的關(guān)鍵問題 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 要注意的問題 三層客戶 /服務(wù)器風(fēng)格 ◎ 三層 C/S結(jié)構(gòu)各層間的通信效率若不高 , 即使分配給各層的硬件能力很強 , 其作為整體來說也達(dá)不到所要求的性能 。 ◎ 應(yīng)用的各層可以并行開發(fā) , 可以選擇各自最適合的開發(fā)語言 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 優(yōu)點 三層客戶 /服務(wù)器風(fēng)格 ◎ 允許合理地劃分三層結(jié)構(gòu)的功能 , 使之在邏輯上保持相對獨立性 , 能提高系統(tǒng)和軟件的可維護(hù)性和可擴展性 。 ◇ 體系結(jié)構(gòu) 三層客戶 /服務(wù)器風(fēng)格 第三章 軟件體系結(jié)構(gòu)風(fēng)格 用 戶 1用 戶 2. . .用 戶 nI n t e r n e tI n t r a n e t數(shù) 據(jù) 庫 服 務(wù) 器 1數(shù) 據(jù) 庫 服 務(wù) 器 2應(yīng) 用 服 務(wù) 器. . .表示層 數(shù)據(jù)層 功能層 ◇ 處理流程 三層客戶 /服務(wù)器風(fēng)格 輸入數(shù)據(jù)輸出數(shù)據(jù)請求按鈕表示層業(yè)務(wù)處理開始S Q L 請求結(jié)束S Q L 請求開始業(yè)務(wù)處理結(jié)束數(shù)據(jù)存取請求業(yè)務(wù)處理程序業(yè)務(wù)處理請求和業(yè)務(wù)處理所需的全部輸入數(shù)據(jù)全部處理結(jié)束D B M S 執(zhí)行S Q L數(shù)據(jù)層業(yè)務(wù)處理開始數(shù)據(jù)存取請求業(yè)務(wù)處理結(jié)束數(shù)據(jù)存取程序數(shù)據(jù)登錄/ 更新/ 讀取的請求數(shù)據(jù)登錄/ 更新/ 讀取的結(jié)果功能層第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 物理結(jié)構(gòu) 三層客戶 /服務(wù)器風(fēng)格 數(shù)據(jù)層表示層功能層服務(wù)器2客戶機服務(wù)器1數(shù)據(jù)層數(shù)據(jù)層功能層表示層表示層功能層(1 )將數(shù)據(jù)層和功能層放在同一臺服務(wù)器上(2 )將數(shù)據(jù)層和功能層放在不同的服務(wù)器上(3 )將功能層放在客戶機上第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 應(yīng)用實例 三層客戶 /服務(wù)器風(fēng)格 自己下去先看 , 大家下來提問 , 根據(jù)大家的問題再講 。應(yīng)用程序服務(wù)器是三層 /多層體系結(jié)構(gòu)的組成部分,應(yīng)用程序服務(wù)器位于中間層。 三層結(jié)構(gòu)具有更好的移植性,可以跨不同類型的平臺工作,允許用戶請求在多個服務(wù)器間進(jìn)行負(fù)載平衡。三層結(jié)構(gòu)是個更靈活的體系結(jié)構(gòu),它把顯示邏輯從業(yè)務(wù)邏輯中分離出來,這就意味著業(yè)務(wù)代碼是獨立的,可以不關(guān)心怎樣顯示和在哪里顯示。 將大的應(yīng)用處理任務(wù)分布到許多通過網(wǎng)絡(luò)連接的低成本計算機上 , 以節(jié)約大量費用 。 ◎ 系統(tǒng)的客戶應(yīng)用程序和服務(wù)器構(gòu)件分別運行在不同的計算機上 ,系統(tǒng)中每臺服務(wù)器都可以適合各構(gòu)件的要求 , 這對于硬件和軟件的變化顯示出極大的適應(yīng)性和靈活性 , 而且易于對系統(tǒng)進(jìn)行擴充和縮小 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 任務(wù)分配 客戶 /服務(wù)器風(fēng)格 ◎ 客戶應(yīng)用程序 ( 1) 提供用戶與數(shù)據(jù)庫交互的界面; ( 2) 向數(shù)據(jù)庫服務(wù)器提交用戶請求并接收來自數(shù)據(jù)庫服務(wù)器的信息; ( 3) 利用客戶應(yīng)用程序?qū)Υ嬖谟诳蛻舳说臄?shù)據(jù)執(zhí)行應(yīng)用邏輯要求 。 ◎ C/S體系結(jié)構(gòu)有三個主要組成部分:數(shù)據(jù)庫服務(wù)器 、客戶應(yīng)用程序和網(wǎng)絡(luò) 。 個人計算機和工作站的采用 , 永遠(yuǎn)改變了協(xié)作計算模型 , 從而導(dǎo)致了分散的個人計算模型的產(chǎn)生 。 它是通過一臺物理上與宿主機相連接的非智能終端來實現(xiàn)宿主機上的應(yīng)用程序 。 系統(tǒng)中不存在某些構(gòu)件將在同一地址空間內(nèi)執(zhí)行 , 或某些構(gòu)件共享特定控制線程之類的相關(guān)性假設(shè) 。 構(gòu)件的頂端域定義了構(gòu)件可以對哪些通知做出響應(yīng) , 以及可以發(fā)出哪些請求;構(gòu)件的底端域定義了可以向下層發(fā)送哪些通知 , 以及可以響應(yīng)下層的哪些請求 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ C2風(fēng)格的通信規(guī)則 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 C2中 , 所有構(gòu)件間的通信必須通過消息來實現(xiàn) , 這也是構(gòu)件之間的唯一通信途徑 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ C2風(fēng)格的中心原則 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 C2風(fēng)格的中心原則是有限可視原則 , 或者說是下層獨立的原則: 在 C2風(fēng)格的體系結(jié)構(gòu)中 , 某一構(gòu)件只能感知層次高于自己的構(gòu)件所提供的服務(wù) , 而不能感知到層次比自己更低的構(gòu)件的服務(wù) 。 構(gòu)件之間不能發(fā)送消息 , 必須通過連接件 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ C2背景知識 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 C2是一種用于用戶界面密集的系統(tǒng)的軟件體系結(jié)構(gòu)風(fēng)格 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ C2風(fēng)格 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 通過連接件綁定在一起的按照一組規(guī)則運作的并行構(gòu)件網(wǎng)絡(luò) 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 倉庫系統(tǒng)及知識庫 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 黑板(共享數(shù)據(jù))知識源知識源知識源知識源計算內(nèi)存直接存取第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 倉庫系統(tǒng)及知識庫的例子 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 黑板風(fēng)格是某些對人類行為進(jìn)行模擬的人工智能應(yīng)用系統(tǒng)的重要設(shè)計方法之一 。 一個傳統(tǒng)的方法是 , 由輸入事務(wù)選擇進(jìn)行何種處理 ,并把執(zhí)行結(jié)構(gòu)作為當(dāng)前狀態(tài)存儲到中央數(shù)據(jù)結(jié)構(gòu)中 , 這時 , 倉庫是一個傳統(tǒng)的數(shù)據(jù)庫體系結(jié)構(gòu); 另一種方法是 , 由中央數(shù)據(jù)結(jié)構(gòu)的當(dāng)前狀態(tài)決定進(jìn)行何種處理 。 若輸入流中某類時間觸發(fā)進(jìn)程執(zhí)行的選擇 , 則倉庫是一傳統(tǒng)型數(shù)據(jù)庫;另一方面 , 若中央
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1