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