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

正文內(nèi)容

信息系統(tǒng)開發(fā)技術概述-文庫吧

2025-02-17 21:00 本頁面


【正文】 來構成更大型的組件乃至直接建立整個系統(tǒng) 。 實現(xiàn)組件并不一定需要采用面向?qū)ο笳Z言 。 支持組件的技術包括 COM+、 CORBA和 EJB等 。 COM的產(chǎn)生 Microsoft出品了 COM( Component Object Model) , COM僅僅只是一個規(guī)范 。 不管組件用什么語言寫成 , 只要符合這個 COM規(guī)范 , 就能被用任何一種語言寫成的客戶程序調(diào)用 。 Microsoft推出 Windows 98和 Windows 2023后 ,整個操作系統(tǒng)的核心都圍繞著 COM來建立 。 我們可以把 Windows系統(tǒng)看作是一系列的 COM接口 ,在需要是可以調(diào)用這些接口 。 COM服務程序有三種形式: ? 第一種是駐留在本地機器上以 DLL形式提供 , 該服務程序被調(diào)用時 , 嵌入到調(diào)用程序的線程中運行 , 是最常用的形式; ? 第二種是駐留在本地機器上以 EXE形式提供 , 該服務程序被調(diào)用時將占用獨立的線程運行; ? 第三種駐留在遠端機器上以 EXE形式提供 , 服務程序通過網(wǎng)絡被調(diào)用 , 它在遠端機器上運行 , 結果通過網(wǎng)絡返回調(diào)用者 。 COM的缺點就是大家常常提到的 “ DLL地獄 ” 。這個問題在一個 DLL要被一個新版本的 DLL所取代時引發(fā) 。 開發(fā)者不得不通過關閉所有的客戶應用程序的方法來達到清除所用對這個組件的引用的目的 。 有時所有的方法都還起不了作用 , 那你只好重新啟動服務器后才能替換掉老的 DLL。 DCOM 即 Distributed COM, 與 COM的不同點: ? COM有兩種存在形式( DLL、 EXE),但 DCOM必須是可執(zhí)行程序,因為 DCOM不可能在客戶程序的內(nèi)存空間運行,所以不能是動態(tài)連接庫。 ? COM( DLL形式)可以不用 RPC通信,而 DCOM必須使用 RPC遠程調(diào)用。 ? COM( DLL形式)與客戶共同存在于同一內(nèi)存空間,調(diào)用速度快。 ? COM( DLL形式)的安全性不高,客戶程序可以造成服務 COM發(fā)生錯誤, DCOM安全性高。 ? COM程序配置簡單, DCOM配置較復雜。 COM+的產(chǎn)生 為了讓企業(yè)級的應用程序能使用上 COM,它必需要有以下的特定的能力。 ? 驗證能力 ? 對象池( Object Pooling) ? 事務處理 ? 支持分布式架構 為了使開發(fā)者不必去為他們的組件添加這些能力,微軟公司出品了 DCOM和 MTS( Microsoft Transaction Server,微軟事務服務器)。 MTS允許相關的作業(yè)單元被當作一個事務來對待 , 這意味著如果所有的作業(yè)單元被成功地完成 ,整個事務就被當作成功地完成 , 反之如果有一個單元未成功完成 , 整個事務將被重新輪回 。 在客戶請求對象和釋放對象后 , MTS仍保存著這個對象 , 所以當另一個客戶請求同一個組件的時候 , MTS就將保存著的對象交給它 。 通過這種方式 , MTS減少了在服務器源實例化的次數(shù) 。 MTS針對企業(yè)應用和 Web應用的特點 , 在COM/DCOM的基礎上又添加了許多功能和特性 ,包括事務特性 、 安全模型 、 管理和配置等 , MTS使 COM成為一個完整的組件體系結構 。 COM+并不是 COM的新版本 , 我們可以把它理解為 COM的新發(fā)展 , COM+的底層結構仍然以COM為基礎 。 可以認為 COM+是 COM、 DCOM和MTS的集成 。 但更重要的一點是 , COM+倡導了一種新的概念 , 它把 COM組件軟件提升到應用層而不再是底層的軟件結構 , 它通過操作系統(tǒng)的各種支持 , 使組件對象模型建立在應用層上 , 把所有組件的底層細節(jié)留給操作系統(tǒng) , 因此 , COM+與操作系統(tǒng)的結合更加緊密 。 COM+基本結構 COM+不再局限于 COM的組件技術 , 它更加注重于分布式網(wǎng)絡應用的設計和實現(xiàn) , 已經(jīng)成為Microsoft系統(tǒng)平臺策略和軟件發(fā)展策略的一部分 。 Windows DNA策略 Windows DNA( Distributed interNet Application Architecture) 是 Microsoft多年積累下來的技術精華集合起來而形成一個完整的 、 多層結構的企業(yè)應用總體方案 , 它使 Windows真正成為企業(yè)應用平臺 。 (a) 三層結構技術組成模型 (b) Windows DNA結構 COM+基本結構 從 COM的發(fā)展角度來看 , COM最初作為桌面操作系統(tǒng)平臺上的組件技術 , 主要為 OLE服務 。 但是隨著 Windows NT與 DCOM的發(fā)布 , COM通過底層的遠程支持使組件技術延伸到了分布式應用領域 , 充分體現(xiàn)了 COM的擴展能力以及組件結構模型的優(yōu)勢 。 MTS為 COM增添了許多新的內(nèi)容 , 彌補了 COM和 DCOM的一些不足 , 它注重于服務器一端的組件管理和配置環(huán)境 。 COM+進一步把COM、 DCOM和 MTS統(tǒng)一起來 , 形成真正適合于企業(yè)應用的組件技術 。 COM+組成結構圖 COM+不僅繼承了 COM、 DCOM和 MTS的許多特性 , 同時也新增了一些服務 , 比如負載平衡 、 內(nèi)存數(shù)據(jù)庫 、 事件模型 、 隊列服務等 。 COM和 MTS把組件的所有配置信息都保存在Windows的系統(tǒng)注冊表中 , 然而 , COM+把大多數(shù)的組件信息保存在一個新的數(shù)據(jù)庫中 , 稱為COM+目錄 (COM+ Catalog)。 COM+目錄把 COM和 MTS的注冊模型統(tǒng)一起來 , 并提供了一個專門針對組件的管理環(huán)境 。 COM+新增系統(tǒng)服務介紹 COM+的系統(tǒng)服務充分體現(xiàn)了 COM+的特征 ,通過這些系統(tǒng)服務 , 我們可以很容易地開發(fā)出多層結構的應用系統(tǒng) , 因為這些系統(tǒng)服務本身已經(jīng)滿足了多層應用的一些基本要求 。 COM+的系統(tǒng)服務有的是新增加的 , 包括隊列組件 、 負載平衡 、 內(nèi)存數(shù)據(jù)庫和事件服務 。 有的從 MTS繼承過來并增強了的 , 包括事務 、 對象池 、安全模型以及管理特性 。 COM+隊列組件 COM+除了支持這種基于 RPC連接的運行方式 ,它還支持另一種運行模式 , 基于消息的通訊過程 ,它可以有效地把客戶與組件的生存期分離開 。 這種模式通過 COM+的隊列組件服務實現(xiàn) 。 隊列組件并沒有使用直接的 RPC連接 , 而是采用了底層的消息系統(tǒng) MSMQ(Microsoft Message Queue Server)。 客戶程序不再直接調(diào)用組件對象 ,它利用消息機制與組件對象進行通訊 , 即使組件對象并沒有運行 , 客戶程序仍然可以執(zhí)行操作 。 COM+事件模型 COM+事件模型用中心服務和中心管理的方式把發(fā)布者與訂閱者之間的依賴關系分離開 , 它用事件類作為發(fā)布者和訂閱者之間的中間對象 , 發(fā)布者必須通過事件類發(fā)布信息 。 事件類是由COM+事件服務提供的對象 , 它實現(xiàn)了事件接口 。當發(fā)布者要激發(fā)事件時 , 它創(chuàng)建一個事件類對象 ,調(diào)用相應的事件方法 , 然后釋放對象的接口 。COM+事件服務會決定如何通知訂閱者 , 決定什么時候通知訂閱者 。 如同隊列組件情形一樣 , 發(fā)布者和訂閱者的生存時間可以被分離 。 負載平衡 為了使組件支持負載平衡 , 必須定義一個應用群集 (application cluster), 應用群集是指一組已經(jīng)安裝了服務器端組件的機器 , 然后把一臺機器配置成負載平衡路由器 (router)。 COM+負載平衡以 NT系統(tǒng)
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1