信息系統(tǒng)項(xiàng)目管理師與系統(tǒng)集成項(xiàng)目管理工程師考點(diǎn)考題梳理(7):軟件構(gòu)件技術(shù)知識(shí)
考點(diǎn)梳理
構(gòu)件
構(gòu)件技術(shù)就是利用某種編程手段,將一些人們所關(guān)心的,但又不便于讓最終用戶去直接操作的細(xì)節(jié)進(jìn)行了封裝,同時(shí)對(duì)各種業(yè)務(wù)邏輯規(guī)則進(jìn)行了實(shí)現(xiàn),用于處理用戶的內(nèi)部操作細(xì)節(jié)。這個(gè)封裝體就常常地被稱作構(gòu)件。
COM/DCOM/COM+
COM是個(gè)開(kāi)放的組件標(biāo)準(zhǔn),它有很強(qiáng)的擴(kuò)充和擴(kuò)展能力。COM把組件的概念融入到Windows虛用中。DCOM在COM的基礎(chǔ)上添加了許多功能和特性,包括事務(wù)特性、安全模型、管理和配置等,使COM成為一個(gè)完整的組件架構(gòu)。COM+將COM、DCOM和MTS形成一個(gè)全新的、功能強(qiáng)大的組件架構(gòu)。
DCOM是基于客戶機(jī)和服務(wù)器模型的,客戶程序和構(gòu)件程序是相對(duì)的,進(jìn)行功能請(qǐng)求調(diào)用的是客戶程序而響應(yīng)該請(qǐng)求的是構(gòu)件程序。構(gòu)件程序也可以作為客戶程序去調(diào)用其他的構(gòu)件程序,正是這種角色的轉(zhuǎn)換和相互調(diào)用關(guān)系使構(gòu)件程序最終構(gòu)成一個(gè)軟件系統(tǒng)。
COM+并不是COM的新版本,我們可以把它理解為COM的新發(fā)展,或者為COM更高層次上的應(yīng)用。COM+的底層結(jié)構(gòu)仍然以COM為基礎(chǔ),它幾乎包容了COM的所有內(nèi)容。COM+倡導(dǎo)了一種新的概念,它把COM組件軟件提升到應(yīng)用層而不再是底層的軟件結(jié)構(gòu),它通過(guò)操作系統(tǒng)的各種支持,使組件對(duì)象模型建立在應(yīng)用層上,把所有組件的底層細(xì)節(jié)留給操作系統(tǒng)。
COM+不再局限于COM的組件技術(shù),它更加注重于分布式網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)和實(shí)現(xiàn),已經(jīng)成為Microsoft系統(tǒng)平臺(tái)策略和軟件發(fā)展策略的一部分。COM+繼承了COM幾乎全部的優(yōu)勢(shì),同時(shí)又避免了COM實(shí)現(xiàn)方面的一些不足。COM+緊緊地與操作系統(tǒng)結(jié)合起來(lái),通過(guò)系統(tǒng)服務(wù)為應(yīng)用程序提供全面的服務(wù)。
CORBA
CORBA(Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理架構(gòu))是由OMG組織制訂的一種標(biāo)準(zhǔn)的面向?qū)ο蟮膽?yīng)用程序體系規(guī)范。
CORBA標(biāo)準(zhǔn)由OMG設(shè)立并進(jìn)行控制。CORBA分布計(jì)算技術(shù),是由絕大多數(shù)分布計(jì)算平臺(tái)廠商所支持和遵循的系統(tǒng)規(guī)范技術(shù),具有模型完整、先進(jìn),獨(dú)立于系統(tǒng)平臺(tái)和開(kāi)發(fā)語(yǔ)言,被支持程度廣泛的特點(diǎn),已逐漸成為分布計(jì)算技術(shù)的標(biāo)準(zhǔn)。COBRA標(biāo)準(zhǔn)主要分為三個(gè)層次:對(duì)象請(qǐng)求代理、公共對(duì)象服務(wù)和公共設(shè)施。昂底層是對(duì)象請(qǐng)求代理ORB,規(guī)定了分布對(duì)象的定義(接口)和語(yǔ)言映射,實(shí)現(xiàn)對(duì)象間的通訊和互操作,是分布對(duì)象系統(tǒng)中的“軟總線”;在ORB之上定義了很多公共服務(wù),可以提供諸如并發(fā)服務(wù)、名字服務(wù)、事務(wù)(交易)服務(wù)、安全服務(wù)等各種各樣的服務(wù);最上層的公共設(shè)施則定義了組件框架,提供可直接為業(yè)務(wù)對(duì)象使用的服務(wù),規(guī)定業(yè)務(wù)對(duì)象有效協(xié)作所需的協(xié)定規(guī)則。
EJB
EJB用于封裝業(yè)務(wù),而業(yè)務(wù)可分為業(yè)務(wù)實(shí)體和業(yè)務(wù)過(guò)程。在J2EE模型當(dāng)中,中間層的業(yè)務(wù)功能通過(guò)EJB構(gòu)件實(shí)現(xiàn),使用JsP實(shí)現(xiàn)業(yè)務(wù)邏輯處理結(jié)果的動(dòng)態(tài)發(fā)布,構(gòu)成動(dòng)態(tài)的HTML頁(yè)面,中間層也可以使用Servlet實(shí)現(xiàn)更為靈活的動(dòng)態(tài)頁(yè)面。
EJB組件存活在EJB容器中,客戶應(yīng)用程序通過(guò)其業(yè)務(wù)和主接口訪問(wèn)它們。主接口封裝構(gòu)件的生命周期方法(創(chuàng)建、破壞、查找)。業(yè)務(wù)口定義了業(yè)務(wù)方法,客戶使用EJB組件的主接口來(lái)獲取對(duì)EJB組件的業(yè)務(wù)接口的引用;實(shí)現(xiàn)類是真正的分布式對(duì)象,在運(yùn)行時(shí)被實(shí)例化客戶端對(duì)業(yè)務(wù)接口的調(diào)用實(shí)際是對(duì)實(shí)現(xiàn)類的訪問(wèn)。
信息系統(tǒng)項(xiàng)目管理師、系統(tǒng)集成項(xiàng)目管理工程師真題考題舉例
在J2EE模型中,中間層的業(yè)務(wù)功能通過(guò)①構(gòu)件實(shí)現(xiàn),使用②實(shí)現(xiàn)業(yè)務(wù)邏輯處理結(jié)果的動(dòng)態(tài)發(fā)布,構(gòu)成動(dòng)態(tài)的HTML頁(yè)面,中間層也可以使用Servlet實(shí)現(xiàn)更為靈活的動(dòng)態(tài)頁(yè)面,和應(yīng)填入()
A、Web Services 和EJB
B、EJB 和JSP
C、JSP和EJB
D、JNDI和JSP
信管網(wǎng)答案與解析:http://m.xiexiliangjiufa.com/st/42441462.html
以下關(guān)于J2EE 應(yīng)用服務(wù)器運(yùn)行環(huán)境的敘述中,( )是正確的。
A.容器是構(gòu)件的運(yùn)行環(huán)境
B.構(gòu)件是應(yīng)用服務(wù)器提供的各種功能接口
C.構(gòu)件可以與系統(tǒng)資源進(jìn)行交互
D.服務(wù)是表示應(yīng)用邏輯的代碼
信管網(wǎng)答案與解析:http://m.xiexiliangjiufa.com/st/1197413.html
以下關(guān)于COM+的描述中,不正確的是( )。
A.COM+是COM的新版本,它使COM升級(jí)為一個(gè)完整的組建架構(gòu)
B.COM+的底層架構(gòu)以COM為基礎(chǔ),幾乎包含了COM所有內(nèi)容
C.COM+更加注重分布式網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)和實(shí)現(xiàn)
D.COM+與操作系統(tǒng)緊密結(jié)合,通過(guò)系統(tǒng)服務(wù)為應(yīng)用程序提供全面服務(wù)
信管網(wǎng)答案與解析:http://m.xiexiliangjiufa.com/st/973335.html
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。