劉晶(石家莊工程職業(yè)學(xué)院,河北石家莊 050061)
分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用
劉晶(石家莊工程職業(yè)學(xué)院,河北石家莊 050061)
分層既具備物理學(xué)含義,又具備計(jì)算機(jī)軟件領(lǐng)域中的含義,基于計(jì)算機(jī)軟件開發(fā)角度來看,分層指的是將不同過程的解決方案放到多個(gè)不同的概念層當(dāng)中,然后由各層次形成一個(gè)整體系統(tǒng),從級別上每一層次均具備平等的特性。本文重點(diǎn)分析了分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用,以期提高分層技術(shù)的應(yīng)用價(jià)值,并為計(jì)算機(jī)軟件開發(fā)工作的優(yōu)化提供一些具有價(jià)值的參考建議。
分層技術(shù);計(jì)算機(jī)軟件;應(yīng)用
近年來,計(jì)算機(jī)網(wǎng)絡(luò)信息發(fā)展迅速,在這樣的背景下,計(jì)算機(jī)軟件開發(fā)工作也逐漸發(fā)展起來。從計(jì)算機(jī)軟件開發(fā)的發(fā)展來看,分層技術(shù)的應(yīng)用是一大必然趨勢。將分層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)工作當(dāng)中,能夠確保計(jì)算機(jī)軟件開發(fā)工作的效率及質(zhì)量得到有效提升,同時(shí)確保所開發(fā)出來的軟件具備很高的性能和很好的質(zhì)量[1]。因此,從計(jì)算機(jī)軟件開發(fā)工作的發(fā)展角度考慮,本文對“分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用”進(jìn)行研究具備一定價(jià)值意義。
基于計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)的應(yīng)用包括了雙層技術(shù)、三層技術(shù)、四層技術(shù)以及中間件技術(shù)的應(yīng)用。其中,雙層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用,具備2個(gè)端點(diǎn),其一為客戶端,其二為服務(wù)器。對于客戶端來說,主要為用戶提供操作界面,為用戶提供相關(guān)的服務(wù);對于服務(wù)器,則負(fù)責(zé)接收用戶的信息,通過數(shù)據(jù)庫的分析、計(jì)算,進(jìn)而將客戶的需求進(jìn)行反饋。將雙層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中,能夠提升計(jì)算機(jī)的工作效率。但是,雙層技術(shù)的應(yīng)用也具備相應(yīng)的條件,包括:其一,用戶所應(yīng)用的服務(wù)器具備良好的性能;其二,用戶少量。倘若不能滿足上述兩大條件,則會使服務(wù)器的工作量增大,從而出現(xiàn)計(jì)算機(jī)錯(cuò)誤以及計(jì)算機(jī)時(shí)間延長等問題。所以,雙層技術(shù)很難滿足計(jì)算機(jī)軟件開發(fā)的高標(biāo)準(zhǔn)與高要求。
對于三層技術(shù)來說,是在雙層技術(shù)的基礎(chǔ)上發(fā)展起來的,通過雙層技術(shù)的改進(jìn),三層技術(shù)相應(yīng)增設(shè)了應(yīng)用服務(wù)器,此服務(wù)器能夠?yàn)橛脩籼峁?shù)據(jù)存儲服務(wù),同時(shí)使計(jì)算機(jī)信息訪問的效率得到有效提升,能夠使人和計(jì)算機(jī)之間實(shí)現(xiàn)交互,最終為計(jì)算機(jī)工作效益的提升奠定基礎(chǔ)。在三層技術(shù)中,涵蓋了業(yè)務(wù)處理層、界面層以及數(shù)據(jù)層三大層次結(jié)構(gòu)。當(dāng)中,界面層主要的工作是對用戶使用軟件的需求進(jìn)行收集,收集完畢之后把相應(yīng)的需求發(fā)送至業(yè)務(wù)處理層,然后通過業(yè)務(wù)處理層分析用戶的具體需求,最終經(jīng)過數(shù)據(jù)層處理相關(guān)數(shù)據(jù)信息,數(shù)據(jù)信息處理完畢之后返回業(yè)務(wù)處理層,最后通過界面層使用戶獲取自己所需求的信息數(shù)據(jù)[2]。在三層技術(shù)的應(yīng)用下,數(shù)據(jù)傳輸系統(tǒng)的工作負(fù)荷得到有效減輕,同時(shí)使計(jì)算機(jī)的工作效率得到有效提升。但是,三層技術(shù)的應(yīng)用也存在一定局限性,比如對于計(jì)算機(jī)復(fù)雜環(huán)境的處理三層技術(shù)的應(yīng)用便存在一定的難度。所以,有必要注重多層次技術(shù)的應(yīng)用,從而使計(jì)算機(jī)軟件開發(fā)的價(jià)值得到有效提升。
基于計(jì)算機(jī)軟件開發(fā)過程中,雖然雙層技術(shù)和三層技術(shù)的應(yīng)用具備多方面的優(yōu)勢,但是在面對計(jì)算機(jī)復(fù)雜的應(yīng)用環(huán)境的情況下,這兩種層次技術(shù)的應(yīng)用卻存在局限。所以,有必要注重四層技術(shù)在其中的應(yīng)用。對于四層技術(shù)來說,是在三層技術(shù)的基礎(chǔ)上發(fā)展起來的。在四層技術(shù)當(dāng)中,涵蓋了業(yè)務(wù)處理層、web層、數(shù)據(jù)層以及存儲層。對于其中的業(yè)務(wù)層來說,主要是向web層傳輸數(shù)據(jù)庫層當(dāng)中經(jīng)過處理的結(jié)果,然后經(jīng)數(shù)據(jù)和數(shù)據(jù)的交換,將數(shù)據(jù)庫與計(jì)算機(jī)對象之間的關(guān)系反映出來??傮w而言,四層技術(shù)能夠處理數(shù)據(jù)和數(shù)據(jù)對象之間的復(fù)雜關(guān)系,從而使計(jì)算機(jī)的數(shù)據(jù)處理能力得到全面提升。
在四層技術(shù)的基礎(chǔ)上,五層技術(shù)和中間層技術(shù)得到有效發(fā)展。其中,五層技術(shù)包括了資源層、集成層、存儲層、web層以及客戶層,當(dāng)中的資源層和文件系統(tǒng)相互對應(yīng),集成層則具備數(shù)據(jù)持久性的特點(diǎn),可以使數(shù)據(jù)展現(xiàn)持久性訪問的特點(diǎn),基于應(yīng)用過程中可以進(jìn)行事物的處理以及完成數(shù)據(jù)庫的系統(tǒng)映射等[3]。但是由于五層技術(shù)的應(yīng)用還尚未普及,在部分特殊的領(lǐng)域才能夠使其應(yīng)用價(jià)值得到有效體現(xiàn)。而對于分析中間層技術(shù)來說,也是在分層技術(shù)不斷發(fā)展過程中也出現(xiàn)的,該層次結(jié)構(gòu)技術(shù)主要能夠?yàn)橛?jì)算機(jī)和各個(gè)系統(tǒng)之間提供資源優(yōu)勢互補(bǔ)的作用。在合理、科學(xué)地應(yīng)用中間件技術(shù)的基礎(chǔ)上,可以使異構(gòu)與分布集成匯總過程中潛在的一些難度問題得到有效解決,并且能夠使計(jì)算機(jī)軟件開發(fā)的難度大大減弱。此外,由于中間件技術(shù)對操作系統(tǒng)、應(yīng)用軟件以及數(shù)據(jù)庫等多個(gè)環(huán)節(jié)之間的關(guān)系進(jìn)行優(yōu)化處理,使得計(jì)算機(jī)軟件開發(fā)的時(shí)間得到有效節(jié)省,并且確保了計(jì)算機(jī)軟件運(yùn)行的可靠性、穩(wěn)定性以及安全性。
通過本文的探究,認(rèn)識到在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)的應(yīng)用價(jià)值顯著,包括了:雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)以及中間件技術(shù)等。在合理、科學(xué)地應(yīng)用分層技術(shù)的基礎(chǔ)上,能夠提高計(jì)算機(jī)軟件開發(fā)的效率,同時(shí)使計(jì)算機(jī)軟件的數(shù)據(jù)處理能力、服務(wù)水平得到有效提升,并保證計(jì)算機(jī)軟件運(yùn)行的可靠性及安全性。因此,需注重分層技術(shù)在計(jì)算機(jī)軟件開發(fā)工作中的應(yīng)用,進(jìn)一步為計(jì)算機(jī)軟件的穩(wěn)健發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ)。
[1]楊瑞.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子商務(wù),2014,11:72-73.
[2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47-48.
[3]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015,18:21-22.
劉晶(1984-),女,漢族,河北石家莊人,工程碩士,石家莊工程職業(yè)學(xué)院信息工程系,講師,研究方向:計(jì)算機(jī)學(xué)