計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用
摘要:隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的高速發(fā)展和提升,它所處應(yīng)用環(huán)境的復(fù)雜度也在逐漸增加。為了更好地應(yīng)對(duì)這種日益復(fù)雜的網(wǎng)絡(luò)環(huán)境,計(jì)算機(jī)軟件開發(fā)過程中的分層技術(shù)必須得到不斷優(yōu)化和改善,更好地為計(jì)算機(jī)軟件開發(fā)工作提供有效支持。本文圍繞計(jì)算機(jī)層次軟件的優(yōu)勢(shì)、軟件開發(fā)過程中的多層技術(shù)分析兩個(gè)方面展開討論,對(duì)計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)的運(yùn)用進(jìn)行了淺析,并提出了一些理論意見。
關(guān)鍵詞:計(jì)算機(jī) 軟件開發(fā) 分層技術(shù)
隨著計(jì)算機(jī)軟件的日益發(fā)展,相關(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)也由傳統(tǒng)的二層結(jié)構(gòu)模式逐漸轉(zhuǎn)向多層次結(jié)構(gòu)模式,分層技術(shù)在現(xiàn)代計(jì)算機(jī)軟件開發(fā)與應(yīng)用領(lǐng)域中得到了廣泛的使用。其中,中間件作為應(yīng)用層的重要數(shù)據(jù)庫,操作系統(tǒng)作為計(jì)算機(jī)的基礎(chǔ)化軟件,設(shè)計(jì)多層結(jié)構(gòu)體系成為了應(yīng)用軟件在開發(fā)過程中的新型技術(shù)。
1 計(jì)算機(jī)層次軟件的優(yōu)勢(shì)
高層次構(gòu)件一直被作為特殊領(lǐng)域中的構(gòu)件進(jìn)行使用,雖然在構(gòu)建軟件開發(fā)的基礎(chǔ)上并不
能有效進(jìn)行層次化軟件設(shè)計(jì),但是從細(xì)微的角度來看,它具有更加深厚的內(nèi)部層次關(guān)系。長(zhǎng)期以來,計(jì)算機(jī)軟件工程的目標(biāo)一致是致力于開發(fā)高品質(zhì)軟件產(chǎn)品,這樣能夠大量節(jié)省軟件開發(fā)所需時(shí)間。構(gòu)件開發(fā)目的.是為了便于更好的復(fù)用, 構(gòu)件作為高內(nèi)聚度軟件包,可以輕松實(shí)現(xiàn)新軟件系統(tǒng)的建設(shè),并在嚴(yán)格的測(cè)試條件下來完成構(gòu)件,這樣不僅能夠確保新軟件產(chǎn)品的優(yōu)質(zhì)化,并且從粗略角度分析并沒有嚴(yán)格意義上的層次關(guān)系。另外,不同軟件系統(tǒng)都可以同時(shí)使用低層次構(gòu)件,其分層模式也能應(yīng)用在計(jì)算機(jī)軟件的復(fù)用過程中,僅僅作為上下層關(guān)系存在,對(duì)上下層之外的其他層次不造成影響。
2 軟件開發(fā)過程中的多層技術(shù)分析
在計(jì)算機(jī)技術(shù)日新月異的過程中,分層技術(shù)也隨之得到了改善,在同一個(gè)層次結(jié)構(gòu)體系
中,不同軟件所具有的功能也是大不相同的,接下來逼著就對(duì)三層與四層結(jié)構(gòu)在軟件開發(fā)中的技術(shù)進(jìn)行分析。
2.1 兩層結(jié)構(gòu)技術(shù)與三層結(jié)構(gòu)技術(shù)
計(jì)算機(jī)應(yīng)用系統(tǒng)中的兩層結(jié)構(gòu)主要是由數(shù)據(jù)庫服務(wù)器和客戶端所連接而成的。而三層技
術(shù)主要是由客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器三項(xiàng)構(gòu)成的三層結(jié)構(gòu)。其中,數(shù)據(jù)服務(wù)器可以為系統(tǒng)提供數(shù)據(jù)信息訪問、儲(chǔ)存及改善等功能,這種處理結(jié)構(gòu)被稱作FAT客戶。而在兩層結(jié)構(gòu)模式中,這種二層技術(shù)對(duì)應(yīng)的客戶端進(jìn)行了大規(guī)模業(yè)務(wù)邏輯處理服務(wù),可以根據(jù)客戶端發(fā)出的指令來實(shí)現(xiàn)數(shù)據(jù)庫的查閱,客戶端能有效實(shí)現(xiàn)用戶端對(duì)客戶端指令的接收、數(shù)據(jù)的處理并返回到上一層查詢結(jié)果。若客戶端數(shù)量不斷增加,最初的二層技術(shù)結(jié)構(gòu)會(huì)逐漸失去對(duì)系統(tǒng)的全面應(yīng)答功能,并無法進(jìn)行交互操作,且維護(hù)費(fèi)用較高?蛻舳怂峁┑娜藱C(jī)交互功能,也叫做瘦客戶的應(yīng)用服務(wù)器,它能夠輕松處理邏輯層次,為客戶端分擔(dān)一定的工作量,通過三層結(jié)構(gòu)技術(shù)實(shí)現(xiàn)操作目的,向數(shù)據(jù)層發(fā)出相應(yīng)的數(shù)據(jù)請(qǐng)求。
雖然三層結(jié)構(gòu)技術(shù)具有諸多優(yōu)點(diǎn),它相對(duì)于二層結(jié)構(gòu)技術(shù)來說,能起到更好地負(fù)荷降低效果,并且可以重復(fù)使用,具有較強(qiáng)的擴(kuò)展性、穩(wěn)定性,便于維護(hù)。但在用戶數(shù)量較小的情況下,二層結(jié)構(gòu)技術(shù)也會(huì)凸顯出它的優(yōu)勢(shì)。因此,在軟件開發(fā)過程中到底使用哪一張分層技術(shù),最終還是要根據(jù)實(shí)際情況來決定。
2.2 四層結(jié)構(gòu)技術(shù)
伴隨著計(jì)算機(jī)應(yīng)用環(huán)境的日益復(fù)雜,越來越多的不穩(wěn)定因素都開始影響著客戶對(duì)軟件系
統(tǒng)的要求。為了更好地滿足客戶對(duì)計(jì)算機(jī)軟件系統(tǒng)所提出的各類要求,必須要求業(yè)務(wù)邏輯、用戶操作界面及數(shù)據(jù)庫按照各自不同的功能進(jìn)行模塊劃分,以此降低相互之間的影響力,有效實(shí)現(xiàn)軟件開發(fā)周期的縮減及系統(tǒng)維護(hù)的便捷性,提高系統(tǒng)的安全性與穩(wěn)定性。在對(duì)軟件系統(tǒng)的實(shí)際開發(fā)應(yīng)用中發(fā)現(xiàn),通過三層結(jié)構(gòu)技術(shù)來實(shí)現(xiàn)對(duì)系統(tǒng)功能模塊的獨(dú)立劃分是較難實(shí)現(xiàn)的,若能夠采取層級(jí)增加措施來加強(qiáng)數(shù)據(jù)接口的深入封裝便能有效解決此類問題。持久層、存儲(chǔ)層、EB層及業(yè)務(wù)邏輯層共同構(gòu)建了四層結(jié)構(gòu)系統(tǒng)。其中模式1基本完全由JSP頁面所構(gòu)成,而EB層可以同時(shí)使用模式1或2實(shí)現(xiàn)開發(fā),JSP不再起到控制功能,僅僅作為表現(xiàn)層而運(yùn)行。Servlet替代前段控制器對(duì)客戶端發(fā)出的請(qǐng)求進(jìn)行接受,這種模式大部分應(yīng)用在規(guī)模較大的軟件開發(fā)應(yīng)用中。利用JAV實(shí)現(xiàn)邏輯處理,將處理后所得到的結(jié)果呈現(xiàn)給用戶;贛VC的結(jié)構(gòu)設(shè)計(jì),主要負(fù)責(zé)把數(shù)據(jù)持久層中的結(jié)果傳輸給EB層,業(yè)務(wù)邏輯層在數(shù)據(jù)持久層與EB層之間可以進(jìn)行有效的數(shù)據(jù)交換,并起到承上啟下的作用。
2.3 中間層技術(shù)
隨著數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,中間件技術(shù)作為一種面向?qū)ο蠹夹g(shù)被逐漸
開發(fā)起來,使技術(shù)上的負(fù)能重應(yīng)用于操作系統(tǒng)的情況大大降低。在分布模式的計(jì)算狀況下,中間件主要是支持互聯(lián)互通及資源共享等遠(yuǎn)程功能的獨(dú)立軟件。在實(shí)際的計(jì)算機(jī)軟件開發(fā)過程中可以有效阻斷異構(gòu)與分布集成所導(dǎo)致的各類復(fù)雜問題,因此,該技術(shù)在近幾年得到了廣泛的研究并使用。中間件的種類繁多,無論是在交通、金融還是電子行業(yè)中都被廣泛使用并提供相應(yīng)服務(wù)。中間件技術(shù)范圍內(nèi)銷售量最多且應(yīng)用最廣的產(chǎn)品除了具有通常中間件特點(diǎn)之外,還能夠?qū)崿F(xiàn)異步傳輸,應(yīng)用消息列隊(duì)中的中間件在進(jìn)行編程的同時(shí),面向消息中間件技術(shù)會(huì)將相關(guān)信息進(jìn)行同步傳輸,使傳輸工作更具安全性和可靠性。
3 結(jié)語
隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的高速發(fā)展和提升,它所處應(yīng)用環(huán)境的復(fù)雜度也在逐漸增
加。為了更好地應(yīng)對(duì)這種日益復(fù)雜的網(wǎng)絡(luò)環(huán)境,計(jì)算機(jī)軟件開發(fā)過程中的分層技術(shù)必須得到不斷優(yōu)化和改善,更好地為計(jì)算機(jī)軟件開發(fā)工作提供有效支持。分層技術(shù)不僅能夠大大提高計(jì)算機(jī)軟件開發(fā)工作的效率,同時(shí)也有效地節(jié)省了軟件開發(fā)成本,軟件開發(fā)周期也在確保效率的同時(shí)隨之得到縮短,這一系列優(yōu)勢(shì)在實(shí)際開發(fā)工作中表現(xiàn)得非常明顯。因此,科學(xué)、有效地通過分層技術(shù)來滿足客戶對(duì)計(jì)算機(jī)軟件系統(tǒng)日益提升的需求是一種十分可觀的手段,極大地推動(dòng)了計(jì)算機(jī)軟件開發(fā)領(lǐng)域的發(fā)展與進(jìn)步。
【計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用】相關(guān)文章:
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用論文07-04
解析計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用論文07-03
論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用論文07-03
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用研究論文07-04
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)論文07-03
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用論文07-04
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用的論文07-03
關(guān)于計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討07-02