版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1、簡(jiǎn)述中間件的概念、組成結(jié)構(gòu)和作用。 定義:中間件是介于應(yīng)用系統(tǒng)和系統(tǒng)軟件之間的一類軟件,是位于操作系統(tǒng)和應(yīng)用軟件之間的一個(gè)軟件層,向各種應(yīng)用軟件提供服務(wù),使不同的應(yīng)用進(jìn)程能在屏蔽掉平臺(tái)差異的情況下,通過(guò)網(wǎng)絡(luò)互通信息。 組成結(jié)構(gòu):(1)執(zhí)行環(huán)境軟件(2)應(yīng)用開(kāi)發(fā)工具 作用:使用系統(tǒng)軟件所提供的基礎(chǔ)服務(wù)(功能),銜接網(wǎng)絡(luò)上應(yīng)用系統(tǒng)的各個(gè)部分或不同的應(yīng)用,能夠達(dá)到資源共享、功能共享的目的。2、中間件的特性(1)易用性(2)位置透明性:應(yīng)用不必知道對(duì)方網(wǎng)絡(luò)和應(yīng)用的位置;不經(jīng)重新編譯,就可把一個(gè)應(yīng)用從一臺(tái)機(jī)器上轉(zhuǎn)移到另一臺(tái)機(jī)器(3)消息傳輸?shù)耐暾裕合⒉粦?yīng)丟失或重復(fù)(4)消息格式的完整性:消
2、息格式不應(yīng)被破壞(5)語(yǔ)言透明性:使用中間件的程序應(yīng)能與另一個(gè)用不同語(yǔ)言編寫的程序通信;如果用不同語(yǔ)言重寫一個(gè)程序,其他程序應(yīng)不受影響3、中間件的分類 事務(wù)處理中間件(TP Monitor: Transaction ProcessMonitor) 消息中間件(MOM: Message-Oriented Middleware) 數(shù)據(jù)庫(kù)中間件(Database Middleware) 遠(yuǎn)程過(guò)程調(diào)用中間件(RPC: Remote Proces
3、s Call) 對(duì)象請(qǐng)求代理中間件(ORB: Object Request Broker) J2EE中間件4、 RPC:工作原理:1. 調(diào)用客戶端句柄;執(zhí)行傳送參數(shù) 2. 調(diào)用本地系統(tǒng)內(nèi)核發(fā)送網(wǎng)絡(luò)消息 3. .消息傳送到遠(yuǎn)程主機(jī) 4.服務(wù)器句柄得到消息并取得參數(shù) 5. 執(zhí)行遠(yuǎn)程過(guò)程 6. 執(zhí)行的過(guò)程將結(jié)果返回服務(wù)器句柄 7. 服務(wù)器句柄返回結(jié)果,調(diào)用遠(yuǎn)程系統(tǒng)內(nèi)核 8. 消息傳回本地主機(jī) 9. 客戶句柄由內(nèi)核接收消息 10. 客戶接收句柄返回的數(shù)據(jù) 5、RMI存根和框架的作用: Stub為客戶端編碼遠(yuǎn)程命令并把他們發(fā)
4、送到服務(wù)器,等待服務(wù)器返回結(jié)果,stub再解碼返回調(diào)用結(jié)果給客戶端。Skeleton是把遠(yuǎn)程命令解碼,調(diào)用服務(wù)端的遠(yuǎn)程對(duì)象的方法,把結(jié)果再編碼發(fā)給stub。6、RPC相關(guān)概念RPC(Remote Procedure Call Protocol)遠(yuǎn)程過(guò)程調(diào)用協(xié)議,它是一種通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。RPC采用客戶機(jī)/服務(wù)器模式。請(qǐng)求程序就是一個(gè)客戶機(jī),而服務(wù)提供程序就是一個(gè)服務(wù)器。遠(yuǎn)程過(guò)程調(diào)用(RPC)信息協(xié)議由兩個(gè)不同結(jié)構(gòu)組成:調(diào)用信息和答復(fù)信息。7、 RMI相關(guān)概述:RMI是Java的一組擁護(hù)開(kāi)發(fā)分布式應(yīng)用程序的API。RMI使用Java語(yǔ)言接口定義了
5、遠(yuǎn)程對(duì)象,它集合了Java序列化和Java遠(yuǎn)程方法協(xié)議(Java Remote Method Protocol)。簡(jiǎn)單地說(shuō),這樣使原先的程序在同一操作系統(tǒng)的方法調(diào)用,變成了不同操作系統(tǒng)之間程序的方法調(diào)用,由于J2EE是分布式程序平臺(tái),它一RMI機(jī)制實(shí)現(xiàn)程序組件在不同操作系統(tǒng)之間的通信。第三章1、闡述DCOM及COM+技術(shù)。DCOM(分布式組件對(duì)象模型,分布式組件對(duì)象模式)是一系列微軟的概念和程序接口,利用這個(gè)接口,客戶端程序?qū)ο竽軌蛘?qǐng)求來(lái)自網(wǎng)絡(luò)中另一臺(tái)計(jì)算機(jī)上的服務(wù)器程序?qū)ο?。DCOM基于組件對(duì)象模型(COM),COM提供了一套允許同一臺(tái)計(jì)算機(jī)上的客戶端和服務(wù)器之間進(jìn)行通信的接口(運(yùn)行在Win
6、dows95或者其后的版本上)。COM+倡導(dǎo)了一種新的概念,它把COM組件軟件提升到應(yīng)用層而不再是底層的軟件結(jié)構(gòu),它通過(guò)操作系統(tǒng)的各種支持,使組件對(duì)象模型建立在應(yīng)用層上,把所有組件的底層細(xì)節(jié)留給操作系統(tǒng)。DCOM概念: Microsoft的分布式COM(DCOM)擴(kuò)展了組件對(duì)象模型技術(shù)(COM),使其能夠支持在局域網(wǎng)、廣域網(wǎng)甚至Internet上不同計(jì)算機(jī)的對(duì)象之間的通訊。使用DCOM,你的應(yīng)用程序就可以在位置上達(dá)到分布性,從而滿足你的客戶和應(yīng)用的需求。 2、COM的特性是什么?1. 語(yǔ)言無(wú)關(guān)a)規(guī)范和實(shí)現(xiàn)都是語(yǔ)言無(wú)關(guān)的b)實(shí)現(xiàn)了對(duì)開(kāi)發(fā)語(yǔ)言的封裝c)以二進(jìn)制形式發(fā)布2. 進(jìn)程透明位置透明:在網(wǎng)
7、絡(luò)上的位置能夠被透明的重新分配3. 可重用性4. 多線程特性5. 可擴(kuò)展性:能夠在不妨礙已有用戶的情況下被升級(jí)3、COM的幾個(gè)基本概念COM接口 客戶與對(duì)象之間的協(xié)議,客戶使用COM接口調(diào)用COM對(duì)象的服務(wù)COM對(duì)象 實(shí)現(xiàn)COM接口 通過(guò)COM接口提供服務(wù) 可包含多個(gè)接口COM構(gòu)件(組件) COM對(duì)象的載體,可包含多個(gè)COM對(duì)象 可獨(dú)立發(fā)布的二進(jìn)制組件 在Windows平臺(tái)上為DLL或者EXE4、 COM的功能*基本功能 - IUnknown - IDispatch *擴(kuò)展功能 -自動(dòng)化 -連接點(diǎn) -結(jié)構(gòu)化存儲(chǔ) -名字服務(wù)第四章1、簡(jiǎn)述J2EE體系結(jié)構(gòu)。J2EE 即Java2平臺(tái)企業(yè)版,它提供
8、了基于組件的方式來(lái)設(shè)計(jì)、開(kāi)發(fā)、組裝和部署企業(yè)應(yīng)用。J2EE使用多層分布式的應(yīng)用模型,這個(gè)多層通常通過(guò)三層或四層來(lái)實(shí)現(xiàn):1、客戶層,運(yùn)行在客戶計(jì)算機(jī)上的組件。2、Web 層,運(yùn)行在J2EE服務(wù)器上的組件。3、業(yè)務(wù)層,同樣是運(yùn)行在J2EE服務(wù)器上的組件。4、企業(yè)信息系統(tǒng)層(EIS),是指運(yùn)行在EIS服務(wù)器上的軟件系統(tǒng)。2、EJB組件有哪幾種?EJB組件:會(huì)話bean(維護(hù)會(huì)話):表示客戶同應(yīng)用之間進(jìn)行的會(huì)話,是一種商業(yè)處理過(guò)程對(duì)象。 實(shí)體bean(處理事務(wù)):代表商業(yè)過(guò)程中處理的永久性的數(shù)據(jù)。 消息驅(qū)動(dòng)Beans(Message-driven Beans):結(jié)合了會(huì)話bean 和 JMS的消息監(jiān)聽(tīng)
9、器的特性, 可異步接收J(rèn)MS 消息。第五章 1、CORBA概念CORBA(Common Object Request Broker Architecture, 公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu))是由OMG(對(duì)象管理組織,Object Management Group)提出的應(yīng)用軟件體系結(jié)構(gòu)和對(duì)象技術(shù)規(guī)范。其核心是一套標(biāo)準(zhǔn)的語(yǔ)言、接口和協(xié)議,以支持異構(gòu)分布應(yīng)用程序間的互操作性及獨(dú)立于平臺(tái)和編程語(yǔ)言的對(duì)象重用。 2、 OMA概念OMA描述了面向?qū)ο蠹夹g(shù)在分布式處理中的運(yùn)用。它包括兩部分:對(duì)象模型(Object Model)和參考模型(Reference Model)。對(duì)象模型定義如何描述分布式異質(zhì)環(huán)境中的
10、對(duì)象;參考模型描述對(duì)象之間的交互。3、 對(duì)象服務(wù)提供基本服務(wù),與具體的應(yīng)用領(lǐng)域無(wú)關(guān)的界面。目前,CORBA支持的這類服務(wù)有:名字服務(wù)、持久性服務(wù)、生命周期服務(wù)、事務(wù)處理服務(wù)、對(duì)象事件服務(wù)和安全服務(wù)等。命名服務(wù)(Naming Service):允許通過(guò)名字查找對(duì)象。持久性服務(wù)(Persistence Service):提供在各種存儲(chǔ)服務(wù)器(包括對(duì)象數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)和簡(jiǎn)單文件)上永久性存儲(chǔ)對(duì)象的統(tǒng)一界面。生存周期服務(wù)(Life Cycle Service):定義了在對(duì)象總線上創(chuàng)建、拷貝、移動(dòng)和刪除對(duì)象的操作。 事務(wù)處理服務(wù)(Transaction Service):提供兩階段提交協(xié)議,用于確保O
11、RB上的一些分布式對(duì)象協(xié)同地完成事務(wù)處理。事件服務(wù)(Event Service):允許對(duì)象動(dòng)態(tài)注冊(cè)或撤消指定的事件。 安全服務(wù)(Security Service):提供一個(gè)分布式對(duì)象安全的完整框架。 名詞解釋UDDI(Universal Description, Discovery and Integration):是一套基于Web的Web Service注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范。WSDL(Web Service Description Language):是采用XML語(yǔ)言來(lái)描述Web Service的屬性的語(yǔ)言IDL(Interface Description Language ) :接口定義
12、語(yǔ)言O(shè)MA開(kāi)放式移動(dòng)體系結(jié)構(gòu)(Open Mobile Architecture)簡(jiǎn)答題1、什么是物聯(lián)網(wǎng)中間件?在物聯(lián)網(wǎng)中采用中間件技術(shù),以實(shí)現(xiàn)多個(gè)系統(tǒng)和多種技術(shù)之間的資源共享,最終組成一個(gè)資源豐富、功能強(qiáng)大的服務(wù)系統(tǒng)。2、 物聯(lián)網(wǎng)的分類?基于目的和實(shí)現(xiàn)機(jī)制的不同,業(yè)內(nèi)將中間件分為以下幾類:遠(yuǎn)程過(guò)程調(diào)用中間件(Remote Procedure Call)面向消息的中間件(Message-Oriented Middleware)對(duì)象請(qǐng)求代理中間件(Object Request Brokers)3、 物聯(lián)網(wǎng)中間件發(fā)展的三個(gè)階段 應(yīng)用程序中間件階段(Application Middleware) 架構(gòu)
13、中間件階段(Infrastructure Middleware) 解決方案中間件階段(Solution Middleware)。4、物聯(lián)網(wǎng)特點(diǎn):(1)獨(dú)立于架構(gòu)。(2)數(shù)據(jù)流。(3)處理流。(4)標(biāo)準(zhǔn)化。5、 物聯(lián)網(wǎng)中間件關(guān)鍵技術(shù)(1)web服務(wù)(2)嵌入式中間件技術(shù)(3) 萬(wàn)維物聯(lián)網(wǎng)(4)上下文感知技術(shù)物聯(lián)網(wǎng)中間件最主要的代表是RFID中間件1.中間件定義: (1)獨(dú)立的系統(tǒng)軟件或服務(wù)程序。(2) 應(yīng)用于客戶機(jī)、服務(wù)器的操作系統(tǒng),管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信。(3) 連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)的軟件,使相連接的系統(tǒng)即使具有不同的接口,利用中間件仍然能相互交換信息。 (4)執(zhí)行的關(guān)鍵途徑是信息
14、傳遞。6、EJB2.0和3.0的區(qū)別。1、EJB3.0所有EJB均為POJO;2、EntityBean使用JPA實(shí)現(xiàn)。7、電驢、迅雷具有的特點(diǎn)電驢一種文件分享網(wǎng)絡(luò),最初用于共享音樂(lè)、電影和軟件。與多數(shù)文件共享網(wǎng)絡(luò)一樣,它是分布式的;文件基于點(diǎn)對(duì)點(diǎn)原理傳輸,而不是由中樞服務(wù)器提供。一款P2P文件共享軟件迅雷是下載的軟件,迅雷本身不支持上傳資源,它只是一個(gè)提供下載和自主上傳的工具軟件。迅雷的資源取決于擁有資源網(wǎng)站的多少,同時(shí)只要有任何一個(gè)迅雷用戶使用迅雷下載過(guò)相關(guān)資源,迅雷就能有所記錄。迅雷使用的多資源超線程技術(shù)基于網(wǎng)格原理,能夠?qū)⒕W(wǎng)絡(luò)上存在的服務(wù)器和計(jì)算機(jī)資源進(jìn)行有效的整合,構(gòu)成獨(dú)特的迅雷網(wǎng)絡(luò),
15、通過(guò)迅雷網(wǎng)絡(luò)各種數(shù)據(jù)文件能夠以最快的速度進(jìn)行傳遞。一款新型的基于P2SP的下載軟件,它結(jié)合了多媒體搜索引擎技術(shù)和P2P等特點(diǎn),在下載上不再是單純的服務(wù)器多線程下載或者單純的P2P內(nèi)容傳遞,從而給用戶提供了更穩(wěn)定和更迅速的良好下載體驗(yàn)。迅雷的下載完全免費(fèi),安裝也不需要注冊(cè),是一款絕對(duì)安全和實(shí)用的下載軟件。8、虛擬中間件9、 C/S 與 B/S 區(qū)別Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。(1)、硬件環(huán)境不同:(2)、對(duì)安全要求不同(3)、對(duì)程序架構(gòu)不同(4)、軟件重用不同(5)、系統(tǒng)維護(hù)不同(6)、處理問(wèn)題不同(7)、用戶接口不同
16、(8)、信息流不同10、什么是B/S結(jié)構(gòu)。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。11、什么是C/S結(jié)構(gòu)。C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)12、對(duì)等網(wǎng)絡(luò)(PeertoPeer,簡(jiǎn)稱P2P)也稱為對(duì)等連接,是一種新的通信模式,每個(gè)參與者具有同等的能力,可以發(fā)起一個(gè)通信會(huì)話。通信模式還有Client/Server、Browse/Server和Slave/MasterP2P定義:通過(guò)直接交換共享計(jì)算機(jī)資源和服務(wù)P2P應(yīng)用:1) 網(wǎng)絡(luò)社區(qū)2) 電子商務(wù)3) 游戲(網(wǎng)絡(luò)游戲)4) 協(xié)同工作5) 搜索引擎6) 病毒防護(hù)7) 邊界服務(wù)幾類中間件可向上提供不同形式的通信服務(wù),在這些基本的通信平臺(tái)之上,可構(gòu)筑各種框架,為應(yīng)用程序提供不同領(lǐng)域內(nèi)的服務(wù),如事務(wù)處理監(jiān)控器、分布數(shù)據(jù)訪問(wèn)、對(duì)象事務(wù)管理器等。 目前,物聯(lián)網(wǎng)中間件最主要的代表是RFID中間件,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)一年級(jí)加減法口算100道A4直接打印
- 小學(xué)五年級(jí)數(shù)學(xué)上期小數(shù)點(diǎn)乘除法計(jì)算習(xí)題
- 中國(guó)中學(xué)生心理健康量表共60項(xiàng)-分為10個(gè)因子-各因子所包
- 企業(yè)財(cái)務(wù)報(bào)表附注
- 《華為管理之道教材》課件
- 電火焊工必知必會(huì)知識(shí)點(diǎn)
- 食品行業(yè)食品安全檢測(cè)總結(jié)
- 健身行業(yè)的個(gè)人發(fā)展規(guī)劃計(jì)劃
- 印刷行業(yè)印刷排版培訓(xùn)總結(jié)
- 紡織業(yè)人事工作總結(jié)
- 《科學(xué)與工程倫理》課件-1港珠澳大橋工程建設(shè)中的白海豚保護(hù)相關(guān)案例分析
- 浙江省杭州市錢塘區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期數(shù)學(xué)期末試卷
- 2024年北師大版四年級(jí)數(shù)學(xué)上學(xué)期學(xué)業(yè)水平測(cè)試期末測(cè)試卷(含答案)
- 《湖北省市政基礎(chǔ)設(shè)施工程質(zhì)量標(biāo)準(zhǔn)化圖冊(cè)》(燃?xì)夤芫W(wǎng)工程)
- 天車租賃合同范例
- 無(wú)機(jī)化學(xué)實(shí)驗(yàn)試題
- 第二單元《第8課循環(huán)結(jié)構(gòu)-for循環(huán)》教學(xué)實(shí)錄 -2023-2024學(xué)年浙教版(2020)初中信息技術(shù)八年級(jí)上冊(cè)
- 2025年中考道德與法治二輪復(fù)習(xí):主觀題 答題模板與技巧(含練習(xí)題及答案)
- 衡重式及重力式擋土墻自動(dòng)計(jì)算表
- 有關(guān)大學(xué)生寒假生活計(jì)劃-大學(xué)生的寒假計(jì)劃
- 2024年01月11129土木工程力學(xué)(本)期末試題答案
評(píng)論
0/150
提交評(píng)論