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