李自強(qiáng)
摘要:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件中的分層技術(shù)應(yīng)用非常廣泛。本文將對(duì)計(jì)算機(jī)軟件中的分層技術(shù)及其應(yīng)用進(jìn)行分析,讓分層技術(shù)在計(jì)算機(jī)軟件的發(fā)展中發(fā)揮其更強(qiáng)大的作用。
關(guān)鍵詞:計(jì)算機(jī)軟件;分層技術(shù);應(yīng)用
計(jì)算機(jī)是人類智慧的結(jié)晶,隨著技術(shù)的發(fā)展,計(jì)算機(jī)的應(yīng)用范圍日益廣泛。軟件開發(fā)作為計(jì)算機(jī)技術(shù)中的重要部分,其發(fā)展速度是與日俱增。以往簡(jiǎn)單的軟件開發(fā)技術(shù)已不能滿足社會(huì)進(jìn)步的需求,因此,分層技術(shù)的出現(xiàn)為軟件開發(fā)提供了技術(shù)支持。分層技術(shù)以其清晰的網(wǎng)絡(luò)構(gòu)架對(duì)計(jì)算機(jī)軟件開發(fā)的整體結(jié)構(gòu)起到了支撐的作用。
一、分層技術(shù)的概述及其特點(diǎn)
(一)分層技術(shù)的概述
分層技術(shù)是計(jì)算機(jī)軟件為發(fā)揮其特有功能而實(shí)現(xiàn)一種技術(shù),分層技術(shù)是為了解決軟件的統(tǒng)一問題,而應(yīng)用不同的方法以及不同的過程。分層技術(shù)可將軟件不同的程序分配到不同的層次之中,不同的層次組合在一起構(gòu)成一個(gè)整體,但其層次功能是不一樣的,在計(jì)算機(jī)其他技術(shù)的支持下,各層次之間可以做到無縫連接,這便是計(jì)算機(jī)軟件中的分層技術(shù)。隨著技術(shù)的不斷革新,由單層結(jié)構(gòu)向二層、三層、四層、五層逐層發(fā)展,充分奠定了分層技術(shù)在計(jì)算機(jī)軟件發(fā)展中的地位,為今后計(jì)算機(jī)軟件的發(fā)展提供源源不斷的技術(shù)支撐。
(二)分層技術(shù)的優(yōu)勢(shì)
分層技術(shù)其實(shí)是對(duì)計(jì)算機(jī)軟件內(nèi)部的層次彼此之間聯(lián)系的一種概括性說法,分層技術(shù)之所以在計(jì)算機(jī)軟件中推行的如何廣泛,其優(yōu)勢(shì)是非常顯著的。首先,分層技術(shù)能夠提高軟件系統(tǒng)的性能。分層技術(shù)在軟件中的應(yīng)用是以計(jì)算機(jī)硬件和各層級(jí)的程序?yàn)榍疤岬?,將軟件按照一定的?guī)則進(jìn)行重組、改造或者升級(jí),從軟件的基礎(chǔ)人手,將軟件進(jìn)一步升級(jí),從而提高其系統(tǒng)的性能;其次,可以推動(dòng)軟件的研發(fā)效率,提高可靠性。在計(jì)算機(jī)軟件的研發(fā)過程中,會(huì)存在各種漏洞,但實(shí)際上不存在漏洞的軟件是不存在的,只能通過技術(shù)手段將漏洞減少,提高軟件的可靠性,更進(jìn)一步提高研發(fā)效率。分層技術(shù)可以改善軟件開發(fā)的這一弱勢(shì),利用各層級(jí)相互做用的技術(shù)手段,將軟件系統(tǒng)進(jìn)行改造,在較短的時(shí)間內(nèi)開發(fā)出高質(zhì)量的計(jì)算機(jī)軟件;最后,使分層技術(shù)深入化。分層技術(shù)的各個(gè)層次之間是平等的關(guān)系,沒有哪一層級(jí)更顯著的問題存在,只是針對(duì)不同的軟件開發(fā)應(yīng)用不同的技術(shù)而已。對(duì)于計(jì)算機(jī)軟件的開發(fā),分層技術(shù)有其獨(dú)特性,具有不可替代的作用。
二、計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
(一)雙層技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件開發(fā)過程中,正確有效的使用雙層技術(shù),可以從基礎(chǔ)上提高軟件開發(fā)的效率與可靠性。所謂雙層技術(shù)就是由兩個(gè)服務(wù)端點(diǎn)組成,一個(gè)是客戶端端點(diǎn),另一個(gè)是服務(wù)端端點(diǎn)??蛻舳硕它c(diǎn)可以讓用戶使用的軟件界面更加優(yōu)化,可以根據(jù)界面的標(biāo)準(zhǔn)狀態(tài)來完成界面的相關(guān)有效處理;服務(wù)端端點(diǎn)主要是接受客戶的各種信息,讓信息在軟件中進(jìn)行整合,然后通過傳輸讓客戶對(duì)信息進(jìn)行有效使用。在軟件的開發(fā)過程中,對(duì)雙層技術(shù)的使用要有以下前提:一是保證軟件使用的用戶數(shù)量,促進(jìn)服務(wù)器的運(yùn)行效果。在軟件的運(yùn)行過程中,如果用戶較多,會(huì)增加服務(wù)器的負(fù)荷量,會(huì)讓軟件的運(yùn)行速度變慢,甚至導(dǎo)致系統(tǒng)錯(cuò)誤的出現(xiàn)。若用戶較少,雙層技術(shù)的實(shí)際應(yīng)用沒有凸顯出來。因此,服務(wù)器的使用頻率及用戶數(shù)量是服務(wù)器性能優(yōu)化的基本保障;二是要保證運(yùn)行的速度。服務(wù)器的運(yùn)行速度減緩,就很難滿足用戶的需求。基于以上兩點(diǎn),雙層技術(shù)的應(yīng)用要對(duì)兩個(gè)端點(diǎn)的開發(fā)效果進(jìn)行保證,對(duì)用戶服好務(wù),這樣雙層技術(shù)的優(yōu)越性就更能顯現(xiàn)出來了。
(二)三層技術(shù)的應(yīng)用
計(jì)算機(jī)的軟件開發(fā)中,三層技術(shù)是以雙層技術(shù)為基礎(chǔ)進(jìn)行進(jìn)一步研發(fā)而得來的。三層技術(shù)一方面在原來的基礎(chǔ)上又提升了計(jì)算機(jī)信息訪問的質(zhì)量及效率,另一方面使用戶在使用計(jì)算機(jī)時(shí)的交互關(guān)系得到了實(shí)現(xiàn),進(jìn)而提高了計(jì)算機(jī)的工作效率。三層技術(shù)具體可分為界面層次、業(yè)務(wù)處理層和數(shù)據(jù)層次,具體應(yīng)用如下:首先,界面層次。主要是搜集用戶對(duì)界面的需求,將用戶需求進(jìn)行整理分析,將整理好的數(shù)據(jù)傳遞給業(yè)務(wù)處理層;其次、業(yè)務(wù)處理層。業(yè)務(wù)處理層就是將界面層傳遞過來的數(shù)據(jù)進(jìn)行處理和分析,讓用戶的需求真正得到滿足,最后按照相應(yīng)的標(biāo)準(zhǔn)來提取所需數(shù)據(jù);最后,數(shù)據(jù)層次。主要是申請(qǐng)業(yè)務(wù)處理層的數(shù)據(jù),并對(duì)其真實(shí)性進(jìn)行核對(duì),將數(shù)據(jù)分析處理完以后,傳遞給業(yè)務(wù)處理層進(jìn)行下一步驟的處理。三層技術(shù)的應(yīng)用,有效的提高了軟件的使用效率,優(yōu)化了計(jì)算機(jī)的運(yùn)行效果,促使軟件技術(shù)朝更好的方向發(fā)展。
(三)中間層技術(shù)的應(yīng)用
中間層技術(shù)相對(duì)于其它各層技術(shù)而言可謂是一種獨(dú)立的系統(tǒng)軟件,多使用在分布式的計(jì)算機(jī)當(dāng)中。在實(shí)際的工作過程中,一方面可以運(yùn)用中間層技術(shù)對(duì)分布式計(jì)算機(jī)上復(fù)雜的技術(shù)進(jìn)行異構(gòu)研究,從而有效的降低軟件開發(fā)過程的難度,并且縮短軟件的開發(fā)周期,保障其安全性。另一方面中間層技術(shù)可以促進(jìn)軟件的操作系統(tǒng)、數(shù)據(jù)庫(kù)的進(jìn)一步優(yōu)化和完善,降低系統(tǒng)的運(yùn)行故障及風(fēng)險(xiǎn),真正實(shí)現(xiàn)系統(tǒng)資源的優(yōu)勢(shì)互補(bǔ)。
(四)五層技術(shù)的應(yīng)用
大部分的軟件開發(fā)在沒有特殊的情況下,四層技術(shù)就基本可以滿足其需求。但隨著技術(shù)的進(jìn)步,五層技術(shù)已經(jīng)應(yīng)運(yùn)而生,在四層技術(shù)的基礎(chǔ)之上,又劃分出了數(shù)據(jù)層。數(shù)據(jù)層又可具體分為集成層和資源層。對(duì)五層技術(shù)使用需要以下前提條件:一是要滿足計(jì)算機(jī)數(shù)據(jù)運(yùn)行環(huán)境。計(jì)算機(jī)軟件開發(fā)對(duì)于數(shù)據(jù)層的運(yùn)用,將進(jìn)一步提升軟件系統(tǒng)的運(yùn)行效率,去滿足有特殊要求的計(jì)算機(jī)運(yùn)行需求。二是要對(duì)使用數(shù)據(jù)層的計(jì)算機(jī)環(huán)境進(jìn)行分析。目前,J2EE計(jì)算機(jī)環(huán)境中的五層技術(shù)應(yīng)用最廣泛,在使用過程中,要對(duì)五層技術(shù)的使用程序進(jìn)行分析,確保五層技術(shù)能夠有效應(yīng)用,避免程序錯(cuò)誤等問題的發(fā)生。目前在實(shí)際的應(yīng)用中,五層技術(shù)還沒有得到廣泛的使用,但隨著技術(shù)的不斷推進(jìn),五層技術(shù)的應(yīng)用領(lǐng)域一定會(huì)逐步提高。
三、結(jié)語
隨著時(shí)代的進(jìn)步,人們對(duì)計(jì)算機(jī)軟件的需求越來越高端。分層技術(shù)的出現(xiàn),使計(jì)算機(jī)軟件開發(fā)的前景更加的廣闊,從而能滿足不同用戶的需求,為用戶提供更加完善、性能更強(qiáng)的軟件系統(tǒng)??偠灾?,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的地位是不可撼動(dòng)的,是未來計(jì)算機(jī)軟件開發(fā)技術(shù)的核心。
參考文獻(xiàn):
[1]蒙晶.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].科技資訊,2014(01):12-13.
[2]秦燕.基于分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用研究[J].電腦知識(shí)與技2015,11(05):49-51.
[3]林進(jìn).分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用研究[J].無線互聯(lián)科技.2015(01):33—38.