中間件考試要點(diǎn)_第1頁
中間件考試要點(diǎn)_第2頁
中間件考試要點(diǎn)_第3頁
中間件考試要點(diǎn)_第4頁
中間件考試要點(diǎn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章(1)中間件定義:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟 件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和 網(wǎng)絡(luò)通信。(2)中間件特點(diǎn):滿足大量應(yīng)用的需要,運(yùn)行于多種硬件、數(shù)據(jù)庫(kù)及操作系統(tǒng)平臺(tái)支持分布式計(jì)算,提供跨網(wǎng)絡(luò)、底層平臺(tái)的透明性應(yīng)用或服務(wù)的交互功能,支持標(biāo)準(zhǔn)協(xié)議 支持標(biāo)準(zhǔn)的接口(3)中間件能為我們軟件開發(fā)帶來那些幫助?中間件屏蔽了底層操作系統(tǒng)和數(shù)據(jù)庫(kù)的復(fù)雜性,使程序開發(fā)人員面對(duì)一個(gè)簡(jiǎn)單 而統(tǒng)一的開發(fā)環(huán)境,減少程序設(shè)計(jì)的復(fù)雜性,將注意力集中在自己的業(yè)務(wù)上, 不必再為程序在不系統(tǒng)軟件上的移植而重復(fù)工作,大大減少技術(shù)上的負(fù)擔(dān);也

2、減少了系統(tǒng)的維護(hù)、運(yùn)行和管理的工作量及計(jì)算機(jī)總體費(fèi)用的投入。第二章(1)C/S體系結(jié)構(gòu)特點(diǎn):無論是客戶端還是服務(wù)端都需要特定的軟件支持。沒能提供用戶 期望的開放環(huán)境,適用于Intranet。服務(wù)器端運(yùn)行負(fù)荷較輕。數(shù)據(jù)的存儲(chǔ)管理功能較為透明。 C/S體系結(jié)構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。(2)B/S體系結(jié)構(gòu)特點(diǎn):1.簡(jiǎn)化了客戶端的工作,2.瘦客戶端結(jié)構(gòu)。3.對(duì)數(shù)據(jù)庫(kù)的訪問和應(yīng) 用程序的執(zhí)行將在Server上完成。4.把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來。(3)B/S體系結(jié)構(gòu)不足方面:1.瀏覽器應(yīng)用于Web應(yīng)用系統(tǒng)時(shí),許多功能不能實(shí)現(xiàn)或?qū)崿F(xiàn) 困難。2.復(fù)雜的應(yīng)用構(gòu)造困難。3.HTTP可靠

3、性低,采用瀏覽器進(jìn)行系統(tǒng)維護(hù)不安全。4.Web 服務(wù)器同時(shí)要處理客戶請(qǐng)求以及與數(shù)據(jù)庫(kù)聯(lián)接,負(fù)載過重。5.業(yè)務(wù)邏輯和數(shù)據(jù)安全不足。(4)多層應(yīng)用體系結(jié)構(gòu)特點(diǎn):1.安全性,2.穩(wěn)定性,3.易維護(hù),4.快速響應(yīng),5.系統(tǒng)擴(kuò)展靈 活。(5)應(yīng)用服務(wù)器位于Middle Tier提供哪些服務(wù)?中間層(Middle Tier)也稱作“應(yīng)用程序服務(wù)器層或應(yīng)用服務(wù)層”,是用戶接口或Web客 戶端與數(shù)據(jù)庫(kù)之間的邏輯層。典型情況下Web服務(wù)器位于該層,業(yè)務(wù)對(duì)象在此實(shí)例化。 中間層是生成并操作接收信息的業(yè)務(wù)規(guī)則和函數(shù)的集合。它們通過業(yè)務(wù)規(guī)則(可以頻繁 更改)完成該任務(wù),并由此被封裝到在物理上與應(yīng)用程序程序邏輯本身相獨(dú)

4、立的組件中。(6)J2EE概念:ava EE是一種利用Java 2平臺(tái)簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相 關(guān)復(fù)雜問題的體系結(jié)構(gòu)。(7)J2EE體系結(jié)構(gòu)圖:參考ppt.(8)J2EE中的容器:容器是一種運(yùn)行在服務(wù)器上的軟件實(shí)體,用于管理特定類型的組件。為開發(fā)的Java EE組件提供了執(zhí)行環(huán)境。(9)企業(yè)應(yīng)用開發(fā)所面臨的問題(J2EE提供了解決這些問題的方案):1.提供了分布式、可 移植組件的框架,2.為組件與應(yīng)用服務(wù)器提供標(biāo)準(zhǔn)API,3.簡(jiǎn)化了服務(wù)器端中間層組件的設(shè)計(jì)。第三章(1)JDBC概念:是Java訪問數(shù)據(jù)庫(kù)的應(yīng)用程序接口,是數(shù)據(jù)訪問中間件(UDA),該接口 基于SQL語言,采用同步通信

5、。(2)JDBC四種驅(qū)動(dòng)類型:1. JDBC-ODBC橋,2.本地API驅(qū)動(dòng),3.網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng),4.本地 協(xié)議驅(qū)動(dòng)。(3)比較數(shù)據(jù)以對(duì)象的方式進(jìn)行處理和對(duì)數(shù)據(jù)直接操作(JDBC):(4)自定義DAO:(5)Hibernate:第四章(1)消息中間件概念:消息中間件作為一個(gè)中間層軟件,它為分布式系統(tǒng)中創(chuàng)建、發(fā)送、 接收消息提供了一套可靠通用的方法,實(shí)現(xiàn)了分布式系統(tǒng)中可靠的、高效的、實(shí)時(shí)的跨平臺(tái) 數(shù)據(jù)傳輸。(2)隊(duì)列概念:隊(duì)列是一種特殊的線性表,它只允許在表的前端(front)進(jìn)行刪除操作, 而在表的后端(rear)進(jìn)行插入操作。隊(duì)列是消息安全存放地,隊(duì)列存儲(chǔ)消息直到它被應(yīng)用 程序處理。(3)消息

6、中間件通信模式:1.點(diǎn)到點(diǎn)的消息傳遞2.發(fā)布/訂閱消息傳遞3.推/拉消息傳遞(4)企業(yè)為什么選擇消息中間件?利用MQ message queuing實(shí)現(xiàn)企業(yè)間的數(shù)據(jù)交換實(shí)現(xiàn)企業(yè)級(jí)大規(guī)模數(shù)據(jù)傳送分布式對(duì)象技術(shù)局限性第五章(1)ConnectionFactory:客戶端用來創(chuàng)建同JMS提供者之間的連接的對(duì)象。Destination :這個(gè)對(duì)象是客戶端用來指明消息被發(fā)送的目的地以及客戶端接收消息的來源。(1)JMS開發(fā)步驟:使用 JNDI 查找 ConnectionFactory 對(duì)象。使用JNDI查找一個(gè)或者多個(gè)Destination對(duì)象。使用 ConnectionFactory 創(chuàng)建一個(gè) JMS

7、 連接。使用連接創(chuàng)建一個(gè)或者多個(gè)JMS Sessions。使用 Session and Destinations 創(chuàng)建所需的MessageProducers 和 MessageConsumers。告知Connection開始傳送消息。第六章(1)分布對(duì)象技術(shù)概述:1,分布計(jì)算是近二十年來影響計(jì)算機(jī)急速發(fā)展的最活躍因素之一2,經(jīng)歷了兩種不同的技術(shù)路線:理想的技術(shù)路線,現(xiàn)實(shí)的技術(shù)路線(2)對(duì)象請(qǐng)求代理ORB:支持客戶訪問異地分布對(duì)象的核心機(jī)制稱為對(duì)象請(qǐng)求代理ORB (3)分布對(duì)象工作原理:第七章(1)什么是CORBA? CORBA是由OMG組織制訂的一種標(biāo)準(zhǔn)的面向?qū)ο髴?yīng)用程序體系結(jié) 構(gòu)(規(guī)范),為

8、解決分布式處理環(huán)境(DCE)中,硬件和軟件系統(tǒng)的互連而提出的一種解決方案。(2)分布式軟件開發(fā)需解決哪些問題?(3)CORBA采用的技術(shù):CORBA采用了面向?qū)ο蠹夹g(shù)/從軟件重用角度考慮問題CORBA采用了分布式計(jì)算模型CORBA采用多層體系結(jié)構(gòu)CORBA采用接口技術(shù)/從軟件集成角度考慮問題(4)CORBA體系結(jié)構(gòu)(5)對(duì)象請(qǐng)求代理ORB:聯(lián)結(jié)應(yīng)用程序、各種對(duì)象、CORBA服務(wù)、CORBA工具集的核 心。(6)IDL接口定義語言:OMG IDL接口定義語言不是作為程序設(shè)計(jì)語言體現(xiàn)在CORBA體 系結(jié)構(gòu)中的,而是用來描述產(chǎn)生對(duì)象調(diào)用請(qǐng)求的客戶對(duì)象和服務(wù)對(duì)象之間的接口的語言。(7)JavaRMI編

9、程規(guī)范:采用RMI開發(fā)客戶機(jī)/服務(wù)器應(yīng)用程序步驟:定義遠(yuǎn)程接口實(shí)現(xiàn)這個(gè)遠(yuǎn)程接口生成stub(樁/客戶代理)和skeleton(骨架/實(shí)體)編寫使用遠(yuǎn)程對(duì)象的客戶程序啟動(dòng)注冊(cè)表并登記遠(yuǎn)程對(duì)象運(yùn)行服務(wù)器和客戶程序(8)RMI在J2EE中應(yīng)用CORBA IDL在模塊module BookSystem中定義一個(gè)接口 BookManager,該接口有一個(gè)只讀string 類型的屬性name和一個(gè)返回類型為string的方法QueryBookStatus。該方法包含一個(gè)類型為 long的參數(shù)bookID,參數(shù)bookID由客戶端給入。請(qǐng)按照上面的描述在module BookSystem中定義接口 Book

10、Manager。module BookSystem(;第九章(1)聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng):聯(lián)邦數(shù)據(jù)庫(kù)則僅通過將用戶查詢翻譯為數(shù)據(jù)源查詢來進(jìn)行邏輯上的數(shù) 據(jù)集成。(2)數(shù)據(jù)倉(cāng)庫(kù)特點(diǎn):1.面向主題,2.集成,3.相對(duì)穩(wěn)定,4.反映歷史變化。(3)Mediated模式(基于WEB服務(wù)的數(shù)據(jù)集成):協(xié)調(diào)器(Mediator):接收針對(duì)全局模式生 成的查詢,根據(jù)數(shù)據(jù)源描述信息及映射規(guī)則將接收的查詢分解成每個(gè)數(shù)據(jù)源的子查詢,再將 子查詢發(fā)送到每個(gè)數(shù)據(jù)源的包裝器。(4)基于WEB服務(wù)的數(shù)據(jù)集成與聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)區(qū)別:可以集成非數(shù)據(jù)庫(kù)數(shù)據(jù)源數(shù)據(jù)源可以不支持SQL數(shù)據(jù)源是完全自治的,容易向系統(tǒng)中添加或刪除數(shù)據(jù)源對(duì)系統(tǒng)中的

11、數(shù)據(jù)源訪問通常是只讀的,而聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)支持讀/寫訪問第十章網(wǎng)格中間件(1)網(wǎng)格概念:一個(gè)集成的計(jì)算與資源環(huán)境,或者說是一個(gè)計(jì)算資源池。計(jì)算資源包括各 種類型的計(jì)算機(jī)、網(wǎng)絡(luò)通信、數(shù)據(jù)資料、儀器設(shè)備等相關(guān)資源。(2)網(wǎng)格目的:網(wǎng)格的最終目的是希望用戶使用網(wǎng)格計(jì)算能力時(shí),如同現(xiàn)在使用電力一樣 方便。即與地理位置無關(guān)、與具體的計(jì)算設(shè)備無關(guān)的通用計(jì)算能力。(3)網(wǎng)格基本要求:1.可靠性,2標(biāo)準(zhǔn)化,3.易訪問性,4.價(jià)格低廉(4)五層沙漏模型:應(yīng)用層,匯集層,資源層,連接層,構(gòu)造層。(5)什么是Web Service?: Web Services是由企業(yè)發(fā)布的完成其特定商務(wù)需求的在線應(yīng)用 服務(wù),其他公司

12、或應(yīng)用軟件能夠通過Internet來訪問并使用這項(xiàng)在線服務(wù)。第十一章Portal技術(shù)(1)門戶系統(tǒng)概念:門戶系統(tǒng)是一個(gè)應(yīng)用框架,它將各種應(yīng)用系統(tǒng)、數(shù)據(jù)資源和互聯(lián)網(wǎng)資 源集成到一個(gè)信息管理平臺(tái)上,并以統(tǒng)一的用戶界面提供給用戶。(2)Portal:為用戶提供了一種簡(jiǎn)單而且統(tǒng)一的訪問Web Application的入口。(3)Portal Server:門戶中間件指的是門戶服務(wù)器,是Web應(yīng)用服務(wù)器上的“應(yīng)用”。(4)Portlet Container: Portlet Container 是提供 Portlets 執(zhí)行的環(huán)境,包含了許多 Portlets 并且管理他們的生命周期,他也會(huì)永遠(yuǎn)保存著P

13、ortlets的喜好設(shè)置,一個(gè)Portlet Container 接收到來自Portal的請(qǐng)求后,接著將這個(gè)請(qǐng)求傳遞給存在Container的Portlet執(zhí)行。(5)Portlet: 一 個(gè) Portlet 是以 Java 技術(shù)為技術(shù)的 Web 組件,由 Portlet Container 所管 理,專門處理客戶的request以及產(chǎn)生各種動(dòng)態(tài)的信息內(nèi)容。(6)Portal基本功能:1.個(gè)性化,2.單點(diǎn)登錄,3,內(nèi)容聚集。第十二章企業(yè)應(yīng)用集成(1)EAI技術(shù)解決企業(yè)架構(gòu)的問題“信息孤島”:1.多種孤立的,不兼容的遺留系統(tǒng)不兼容的硬件系統(tǒng)和設(shè)備,3,異構(gòu)平臺(tái),無法彼此通信不,4.兼容的,無法移植的開發(fā)語 言,5,不兼容的數(shù)據(jù)格式,6,異構(gòu)網(wǎng)絡(luò),7不同供應(yīng)商的成套應(yīng)用程序(2)EAI定義:狹義上的EAI,即企業(yè)應(yīng)用整合,僅指企業(yè)內(nèi)部不同應(yīng)用系統(tǒng)之間的互連, 以期通過應(yīng)用整合實(shí)現(xiàn)數(shù)據(jù)在多個(gè)系統(tǒng)之間的同步和共享。(3)EAI技術(shù)層次體系:1.用戶交互層,2.流程整合層,3,應(yīng)用整合層,4,應(yīng)用接口層。(4)EAI架構(gòu)模式:1.集成適配器模式,2,集成消息器模式,3.集成正面模式,4.集成媒介 器模式第十三章RFID(1)什么是Radio Frequency Identificat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論