劉小杰??
摘要:現(xiàn)如今,計算機(jī)技術(shù)飛速地發(fā)展,涉及的領(lǐng)域也是最為廣泛,軟件的開發(fā)和利用更是有了質(zhì)的飛躍。而在這其中,分層技術(shù)便是順應(yīng)時代發(fā)展的一項計算機(jī)技術(shù)。因此,本文就對分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用進(jìn)行了總結(jié),希望通過本文的分析能夠?qū)ο嚓P(guān)人員有所幫助。
關(guān)鍵詞:分層技術(shù);軟件開發(fā);應(yīng)用
在21世紀(jì)的今天,計算機(jī)已經(jīng)滲透到現(xiàn)代生活的各個方面,它不僅能夠方便人們的日常生活和工作,給各個企業(yè)的應(yīng)用開發(fā)更是帶來了很大的便利。此外,為了能夠與時俱進(jìn)、順應(yīng)時代的發(fā)展,應(yīng)該將分層技術(shù)有效地應(yīng)用到計算機(jī)的軟件開發(fā)中。為此,本文就從分層技術(shù)的概念和特點、分層技術(shù)的應(yīng)用兩個方面分別進(jìn)行了敘述,以此證明分層技術(shù)對軟件的開展有著至關(guān)重要的意義。
一、 分層技術(shù)簡述
(一) 分層技術(shù)的含義
所謂的分層技術(shù)是指將軟件的開發(fā)分為多個概念層,每個概念層都有各自不同的工作流程,并且各個概念層之間都有著一定的關(guān)聯(lián),從而可以形成一個完整的系統(tǒng)體系。
(二) 分層技術(shù)的特點
分層技術(shù)具有多個方面的特點,比如:(1)穩(wěn)定性。分層技術(shù)能夠提高軟件的開發(fā)效率,極大程度上縮短復(fù)雜軟件的開發(fā)過程和時間,為軟件的運(yùn)行提供充足的保障。(2)獨(dú)立性。在軟件開發(fā)中應(yīng)用分層技術(shù)后,如果一個概念層出現(xiàn)了問題,并不會影響其他的層面,而只會影響這個層面的上下層。
(三) 分層技術(shù)在軟件開發(fā)中的作用
分層技術(shù)在軟件開發(fā)中的作用有三點,第一,能夠有效地提升計算機(jī)的性能,減少軟件開發(fā)者的工作時間,提高其工作效率。第二,可以延長軟件的使用壽命,極大程度上提高軟件應(yīng)用的可靠性。第三,能夠聯(lián)系硬件和底層,在保障軟件性能的同時,使計算機(jī)和服務(wù)器能夠得到進(jìn)一步的發(fā)展。而從微觀的角度看,分層技術(shù)能夠使得多個層次之間相互依賴。
二、 分層技術(shù)的應(yīng)用分析
(一) 雙層技術(shù)
在雙層技術(shù)中,兩個端點分別是客戶端和服務(wù)器,客戶端主要用于為客戶提供使用界面,負(fù)責(zé)處理相關(guān)的邏輯關(guān)系。而服務(wù)器則負(fù)責(zé)接收從客戶端發(fā)來的信息,并且在數(shù)據(jù)庫中查詢相關(guān)信息,再將計算結(jié)果反饋到客戶端。從雙層技術(shù)的原理中,我們不難看出,這種形式的應(yīng)用只能處理較少的用戶、服務(wù)器,無法滿足更多用戶的需求。為此,就需要向三層技術(shù)進(jìn)行過渡,從而更好地順應(yīng)時代的發(fā)展,從根本上提高工作效率。
(二) 三層技術(shù)
三層技術(shù)是在雙層技術(shù)的基礎(chǔ)之上發(fā)展而來的,它不僅具有兩個端點,同時還增加了應(yīng)用服務(wù)器端,再次提升了整體的工作效率。而應(yīng)用服務(wù)器端的作用則是分擔(dān)客戶端的邏輯關(guān)系處理,使客戶更加專注用戶的使用界面。所謂的三層技術(shù)是指界面層、業(yè)務(wù)處理層、數(shù)據(jù)層,這三個端口之間相互配合,共同完成對用戶的需求處理功能。其中界面層主要用于用戶對軟件需求的采集,并且將其采集到的信息發(fā)送給業(yè)務(wù)處理層。而業(yè)務(wù)處理層則是將接收到的信息進(jìn)行分析,在分析之后再將其傳送給數(shù)據(jù)層。此時,數(shù)據(jù)層不僅要對其進(jìn)行相應(yīng)的處理,還需要將處理后的信息反饋給業(yè)務(wù)處理層,再由業(yè)務(wù)處理將處理的內(nèi)容傳達(dá)到界面層。
(三) 四層技術(shù)
隨著信息時代的不斷進(jìn)步和發(fā)展,計算機(jī)的應(yīng)用環(huán)境越來越復(fù)雜,需要處理的相關(guān)信息、數(shù)據(jù)、邏輯能力也就越來越繁重,而在實際的應(yīng)用中,比如:企業(yè)管理,客戶對計算機(jī)的數(shù)據(jù)處理速度、數(shù)據(jù)處理結(jié)果要求極高。而三層技術(shù)存在的缺點就會暴露出來,尤其是在面對網(wǎng)頁技術(shù)時,三層技術(shù)無法實現(xiàn)彼此之間的獨(dú)立。正是在這樣的背景下,四層技術(shù)應(yīng)運(yùn)而生,它在數(shù)據(jù)層和業(yè)務(wù)處理層之間增加了封裝層,從而形成了四層技術(shù)結(jié)構(gòu)。而網(wǎng)頁技術(shù)能夠根據(jù)不同用戶之間的需求選擇適當(dāng)?shù)奶幚硗緩?,?dāng)用戶的需求較少時,網(wǎng)頁技術(shù)就會選擇相應(yīng)的信息傳送到數(shù)據(jù)層,再由其進(jìn)行處理。而當(dāng)數(shù)據(jù)的處理規(guī)模增大時,網(wǎng)頁技術(shù)就會通過業(yè)務(wù)處理層對數(shù)據(jù)進(jìn)行處理,以此有效地提高各個環(huán)節(jié)的運(yùn)行效率。
(四) 五層技術(shù)
在軟件的開發(fā)中,五層技術(shù)、四層技術(shù)、三層技術(shù)這三者之間不盡相同,五層技術(shù)既是四層技術(shù)的拓展,也是四層技術(shù)的總結(jié),而其主要的區(qū)別就在于五層技術(shù)包含了客戶專用層,這與資源層息息相關(guān),它可以將系統(tǒng)的組件分成很多種,并且將所分的種類安裝到適合的設(shè)備上,在一定程度上迅速提高整體的工作效率。盡管五層技術(shù)能夠?qū)M件進(jìn)行細(xì)化,但是其使用的范圍還不夠廣泛,到目前為止,五層技術(shù)只能被應(yīng)用到一些特殊的領(lǐng)域中,不能被所有的軟件開發(fā)項目使用。
三、 結(jié)束語
綜上所述,伴隨著計算機(jī)技術(shù)不斷的發(fā)展,給各行各業(yè)都帶來了新的機(jī)遇,但與此同時,也給各行各業(yè)帶來了一定的挑戰(zhàn),尤其是在計算機(jī)軟件的開發(fā)方面,更是給其帶來了一些困難。為此,本文從雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)四個方面對分層技術(shù)的應(yīng)用進(jìn)行了具體的分析,希望通過本文的研究能夠促進(jìn)各行各業(yè)進(jìn)一步的發(fā)展。
參考文獻(xiàn):
[1]焦麗萍.試論計算機(jī)在一系列軟件開發(fā)過程中的分層技術(shù)運(yùn)用[J].數(shù)字技術(shù)與應(yīng)用,2015,12(2):256-259.
[2]葉娜,朱秀娟.試論計算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013,(06).
作者簡介:
劉小杰,教師,內(nèi)蒙古自治區(qū)赤峰市,赤峰工業(yè)職業(yè)技術(shù)學(xué)院。endprint