來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-09 08:05:05
在面向?qū)ο蠹夹g(shù)給解決軟件危機(jī)帶來曙光之時, 分布式網(wǎng)絡(luò)計算的巨大壓力又給軟件開發(fā)提出了許多新的難題,使軟件開發(fā)仍處于高風(fēng)險狀態(tài)。新的分布式網(wǎng)絡(luò)計算要求軟件實現(xiàn)跨空間、跨時間、跨設(shè)備、跨用戶的共享,導(dǎo)致軟件在規(guī)模、復(fù)雜度、功能上的極大增長,迫使軟件要向異構(gòu)協(xié)同工作、各層次上集成、可反復(fù)重用的工業(yè)化道路上前進(jìn)。
為適應(yīng)軟件的這種需求,新的軟件開發(fā)模式必須支持分布式計算、瀏覽器/服務(wù)器結(jié)構(gòu)、模塊化和構(gòu)件化集成,使軟件類似于硬件一樣,可用不同的標(biāo)準(zhǔn)構(gòu)件拼裝而成。具體地說可實現(xiàn)下列幾點要求:
● 提供一種手段,使應(yīng)用軟件可用預(yù)先編好的、功能明確的產(chǎn)品部件定制而成, 并可用不同版本的部件實現(xiàn)應(yīng)用的擴(kuò)展和更新。
● 利用模塊化方法,將復(fù)雜的難以維護(hù)的系統(tǒng)分解為互相獨立、協(xié)同工作的部件,并努力使這些部件可反復(fù)重用。
● 突破時間、空間及不同硬件設(shè)備的限制,利用客戶和軟件之間統(tǒng)一的接口實現(xiàn)跨平臺的互操作。
為滿足上述要求,軟件構(gòu)件技術(shù)出現(xiàn)了。而構(gòu)件重用的目標(biāo)是達(dá)到需求、分析、設(shè)計、編碼、測試的重用。從此,一種影響軟件產(chǎn)業(yè)發(fā)展的新的軟件開發(fā)方法誕生了。
從抽象程度來看,面向?qū)ο蠹夹g(shù)已達(dá)到了類級重用(代碼重用),它以類為封裝的單位。這樣的重用粒度還太小,不足以解決異構(gòu)互操作和效率更高的重用。構(gòu)件將抽象的程度提到一個更高的層次,它是對一組類的組合進(jìn)行封裝,并代表完成一個或多個功能的特定服務(wù),也為用戶提供了多個接口。整個構(gòu)件隱藏了具體的實現(xiàn),只用接口提供服務(wù)。這樣,在不同層次上, 構(gòu)件均可以將底層的多個邏輯組合成高層次上的粒度更大的新構(gòu)件,甚至直接封裝到一個系統(tǒng),使模塊的重用從代碼級、對象級、架構(gòu)級到系統(tǒng)級都可能實現(xiàn),從而使軟件像硬件一樣,能任人裝配定制而成的夢想得以實現(xiàn)。近幾年來,構(gòu)件技術(shù)的發(fā)展已證明了它的巨大威力,在這其中,CORBA標(biāo)準(zhǔn)和Java技術(shù)的突破,功不可沒!
至今,構(gòu)件技術(shù)已形成三個流派:Sun的Java平臺、Microsoft的COM+、IBM的CORBA。
全程面授,不高薪都難
申請成功后,我們將在24小時內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號
Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有
湘ICP備14017520號-3