朱江毅
摘 要
計算機(jī)技術(shù)的快速發(fā)展,計算機(jī)軟件開發(fā)如雨后春筍般萌芽并發(fā)展。在計算機(jī)軟件開發(fā)的各種技術(shù)中,分層技術(shù)成為軟件開發(fā)者首選的技術(shù)。本論文結(jié)合分層技術(shù)的原理和技術(shù),對其在計算機(jī)軟件開發(fā)過程中的應(yīng)用效果進(jìn)行分析。
【關(guān)鍵詞】分層技術(shù) 計算機(jī) 軟件開發(fā) 應(yīng)用
1 分層技術(shù)的概述
所謂的分層技術(shù)是指在計算機(jī)軟件開發(fā)的過程中,根據(jù)計算機(jī)軟件結(jié)構(gòu)的特色,將索要開發(fā)的軟件結(jié)構(gòu)進(jìn)行分層,分層技術(shù)的概念不僅具有一定的計算機(jī)意義,更具有一定的物理意義,在計算機(jī)軟件開發(fā)的過程中,分層技術(shù)可以分為單層技術(shù)、雙層分層技術(shù)、三層分層技術(shù)、四層分層技術(shù)、五層分層技術(shù)以及多層分層技術(shù),根據(jù)所要開發(fā)的不同軟件的特色,應(yīng)用不同的技術(shù)。在上個世紀(jì)八十年代,計算機(jī)軟件的開發(fā)過程中出現(xiàn)了單層技術(shù)結(jié)構(gòu),計算機(jī)在發(fā)展中,這種技術(shù)通常適用于比較小型數(shù)據(jù)中。從長期的發(fā)展和演變,計算機(jī)的單層技術(shù)已經(jīng)逐步演化成雙層分層等技術(shù)結(jié)構(gòu)。計算機(jī)分層技術(shù)具有多功能、多保障、簡單化、準(zhǔn)確化等特征,對于計算機(jī)的發(fā)展和軟件的開發(fā)有很大的幫助。
2 分層技術(shù)在計算機(jī)軟件開發(fā)過程中的應(yīng)用
2.1 雙層技術(shù)
雙層技術(shù)是分層技術(shù)中的一種,也是隨著計算機(jī)軟件的開發(fā)和發(fā)展率先使用的一種技術(shù)手段。在計算機(jī)軟件開發(fā)的過程中,雙層技術(shù)的技術(shù)原理在于通過客戶端和服務(wù)器對計算機(jī)軟件進(jìn)行設(shè)計或修改,先由客戶端想相關(guān)用戶方面提供或提高其可以使用的界面,進(jìn)而處理計算機(jī)軟件中出現(xiàn)的相關(guān)邏輯關(guān)系,接下來由服務(wù)器來接收來自客戶的信息,最后由數(shù)據(jù)庫對相關(guān)數(shù)據(jù)進(jìn)行結(jié)算和總結(jié),并進(jìn)行使用。雙層技術(shù)的開發(fā)和應(yīng)用對計算機(jī)軟件實現(xiàn)開發(fā)有很大的促進(jìn)作用,雙層分層技術(shù)以最簡單的原理對相關(guān)軟件進(jìn)行分析和計算,幫助計算機(jī)軟件實現(xiàn)最初的使用。但是雙層分層技術(shù)的缺點(diǎn)在于其實現(xiàn)的前提條件過于苛刻、服務(wù)器效能較為落后、用戶數(shù)量容納有限等,這些缺點(diǎn)足以導(dǎo)致雙層分層技術(shù)逐漸被淘汰。
2.2 三層技術(shù)
三層分層技術(shù)是在雙層分層技術(shù)的基礎(chǔ)上不斷完善而形成的,三層分層技術(shù)主要的功能在于幫助計算機(jī)用戶存儲相關(guān)數(shù)據(jù),并提高計算機(jī)信息訪問的效率,該技術(shù)將計算機(jī)軟件分為了三個層次,即:業(yè)務(wù)處理層、界面層、數(shù)據(jù)層,每一個分層都有其固有的功能和作用,例如:界面層可以接收到用戶對軟件的需求,業(yè)務(wù)處理層會通過界面層的相關(guān)信息來做出相關(guān)的提取和處理,數(shù)據(jù)層則是分析業(yè)務(wù)處理層帶來的申請,并查詢數(shù)據(jù)庫中的相關(guān)信息。三個分層看似獨(dú)立存在,但是卻有著非常密切的關(guān)系。三個分層的相互配合,不僅幫助減輕計算機(jī)系統(tǒng)中數(shù)據(jù)傳輸負(fù)擔(dān),還能夠在一定程度上提高計算機(jī)的工作效率。但是,隨著計算機(jī)軟件的不斷更新?lián)Q代,三層分層技術(shù)在使用中仍然存在著一定的局限性。
2.3 四層技術(shù)
四層分層技術(shù)是在計算機(jī)軟件開發(fā)環(huán)境中雙層分層技術(shù)和三層分層技術(shù)無法適應(yīng)計算機(jī)使用復(fù)雜環(huán)境的條件下形成的。四層分層技術(shù)是在三層分層技術(shù)的基礎(chǔ)上,重新將計算機(jī)軟件分層次,共包含業(yè)務(wù)處理層、web層、數(shù)據(jù)庫層以及存儲層4個層次,其中,業(yè)務(wù)處理層主要向web層傳送數(shù)據(jù)庫層中處理出來的結(jié)果,這與三層分層技術(shù)中的業(yè)務(wù)處理層有一定的不同之處,在三層分層技術(shù)中,業(yè)務(wù)處理層主要向數(shù)據(jù)層提供相關(guān)申請,而在四層分層技術(shù)中,業(yè)務(wù)處理層主要向web層傳達(dá)數(shù)據(jù)庫層中的結(jié)果。數(shù)據(jù)庫層位于業(yè)務(wù)處理層和存儲層之間,通過隱藏相關(guān)數(shù)據(jù)的訪問代碼來反映數(shù)據(jù)庫與計算機(jī)之間的關(guān)系。四層分層技術(shù)與雙層分層技術(shù)和三層分層技術(shù)比較起來更加科學(xué)化,能夠幫助解決計算軟件開發(fā)過程中會發(fā)生的一些實際問題。
2.4 五層技術(shù)
近幾年隨著計算機(jī)軟件開發(fā)環(huán)境的不斷變化,五層分層技術(shù)逐漸出現(xiàn)在軟件開發(fā)人員的視野中,但是在應(yīng)用領(lǐng)域中,五層分層技術(shù)主要被廣泛用在了J2EE環(huán)境中,這一技術(shù)將計算軟件的結(jié)構(gòu)分為了5個層次,但是部分層次是通過雙層分層技術(shù)和三層分層技術(shù)分化而來,五層分層技術(shù)的最大優(yōu)勢就在于讓計算機(jī)軟件開發(fā)更加細(xì)化、更加分工明確。在現(xiàn)階段,五層分層技術(shù)對軟件開發(fā)人員來說更加實用,更加科學(xué),但是在軟件開發(fā)的過程中,如果單獨(dú)實用五層分層技術(shù)會體現(xiàn)出其具有一定的局限性,因此,為了能夠開發(fā)更證多優(yōu)秀的軟件,軟件開發(fā)人員通常會根據(jù)不同軟件的不同特征,選擇五層分層技術(shù)與其他分層技術(shù)進(jìn)行相互配合,其工作原理和流程較為復(fù)雜,每一個技術(shù)環(huán)節(jié)都是在J2EE應(yīng)用系統(tǒng)中完成分層設(shè)計的,可以說五層分層技術(shù)在軟件開發(fā)的過程中對應(yīng)用環(huán)境、應(yīng)用條件等具有一定的要求。
2.5 中間件技術(shù)
中間件技術(shù)通常是作為一種獨(dú)立的系統(tǒng)軟件形式出現(xiàn),它是一項能夠從源頭上屏蔽異構(gòu)、分布集成的復(fù)雜技術(shù),它的最大優(yōu)勢就能夠幫助軟件開發(fā)人員降低計算機(jī)軟件開發(fā)的難度。該技術(shù)在優(yōu)化相應(yīng)操作系統(tǒng)的同時,能夠建立應(yīng)用軟件和數(shù)據(jù)庫之間的關(guān)系,讓整個計算機(jī)系統(tǒng)能夠安全的運(yùn)行,提高了軟件開發(fā)的成功率。對于軟件開發(fā)人員來說,中間件技術(shù)可以為其他分層技術(shù)創(chuàng)建應(yīng)用的環(huán)境,在具體的過程中能夠與其他分層技術(shù)實現(xiàn)互補(bǔ),進(jìn)而縮短軟件開發(fā)的時間。為此,在目前計算機(jī)軟件開發(fā)過程中,中間件技術(shù)是軟件開發(fā)人員必備的一項技術(shù)能力。
3 結(jié)語
分層技術(shù)隨著計算機(jī)的不斷發(fā)展和更新?lián)Q代,也出現(xiàn)了很多種類。眾所周知,計算機(jī)軟件的更新?lián)Q代頻率非常高,分層技術(shù)也將會繼續(xù)延伸出其他一些種類,幫助軟件開發(fā)人員用最短的周期創(chuàng)造出更多的利潤。
參考文獻(xiàn)
[1]孟繁華.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].科技創(chuàng)新與應(yīng)用,2016(06):323.
[2]高爽.試論分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].信息通信,2016(04):79-80.
[3]楊會蘭.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(05):111-112.
[4]蔣峰.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015(18):109.
作者單位
河南護(hù)理職業(yè)學(xué)院 河南省安陽市 455001