郭 丹
沈陽(yáng)科技學(xué)院,遼寧 沈陽(yáng) 110167
21世紀(jì)是信息技術(shù)時(shí)代。計(jì)算機(jī)則是對(duì)人們生活及工作影響最大的一類技術(shù),加快了社會(huì)前進(jìn)的腳步。目前,計(jì)算機(jī)已經(jīng)成為人們生活不可缺少的一部分。在這種趨勢(shì)下,軟件開發(fā)行業(yè)大力發(fā)展,相關(guān)技術(shù)不斷進(jìn)步,其中就包括軟件分層技術(shù)[1]。分層技術(shù)是現(xiàn)階段計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)常用的一種設(shè)計(jì)方式。利用這一技術(shù),軟件資源能夠在同等條件下為軟件用戶提供層次更高的優(yōu)質(zhì)服務(wù),使得軟件開發(fā)效益顯著提升。多層分布技術(shù)由此獲得了大量的關(guān)注,成為今后軟件開發(fā)設(shè)計(jì)的主要方向之一。
雙層技術(shù)由客戶端與服務(wù)器復(fù)合而成,是較為基礎(chǔ)的計(jì)算機(jī)軟件分層技術(shù),能夠及時(shí)得出軟件出現(xiàn)的邏輯關(guān)系。其中,服務(wù)器的作用就是接收客戶信息并整理分類,然后將分析得到的結(jié)果傳遞給客戶端。在軟件開發(fā)過程中,應(yīng)用這一技術(shù),能夠縮短軟件開發(fā)周期,顯著提升軟件開發(fā)的工作效率。雙層技術(shù)的應(yīng)用,建立在計(jì)算機(jī)服務(wù)器性能優(yōu)良的基礎(chǔ)上。如果無法滿足這一要求,則將無法保證這一技術(shù)應(yīng)用的效能。同時(shí),雙層技術(shù)還有一個(gè)缺陷,即軟件用戶數(shù)量超過一定限度,將會(huì)影響軟件運(yùn)行速度,甚至是出現(xiàn)程序錯(cuò)誤,影響客戶體驗(yàn)。這也正是雙層技術(shù)在軟件開發(fā)中逐漸被淘汰的原因。
由于雙層技術(shù)存在的缺陷,人們對(duì)其進(jìn)行了改進(jìn)與完善,在原有的技術(shù)基礎(chǔ)上,增添了服務(wù)器,衍生出三層技術(shù)[2]。相比于上一代技術(shù),三層技術(shù)在用戶數(shù)據(jù)存儲(chǔ)上具有獨(dú)特的優(yōu)勢(shì),為計(jì)算機(jī)與人的溝通搭建了一座橋梁,而且計(jì)算機(jī)信息訪問效率大大提升,優(yōu)化了客戶的體驗(yàn)。就其技術(shù)層次上來說,三層技術(shù)包括業(yè)務(wù)處理層次、計(jì)算機(jī)界面層次和相關(guān)數(shù)據(jù)處理層次。其中,業(yè)務(wù)處理層次用于分析客戶需求,整理接收到的數(shù)據(jù),而界面層次則根據(jù)所得信息進(jìn)行搜索,對(duì)相關(guān)數(shù)據(jù)信息進(jìn)行加工,并將之反饋給業(yè)務(wù)處理層次。數(shù)據(jù)處理層次的工作則是對(duì)業(yè)務(wù)處理發(fā)出的請(qǐng)求進(jìn)行處理,查詢相關(guān)信息,加工處理后反饋給用戶。相比于雙層技術(shù),三層技術(shù)對(duì)于計(jì)算機(jī)運(yùn)行效率的提升性更高。但是在過于復(fù)雜的用戶環(huán)境下,三層技術(shù)的三個(gè)層次無法有效分離,仍然存在一定的局限性。
在計(jì)算機(jī)軟件開發(fā)中,四層技術(shù)是三層技術(shù)的更高技術(shù)層次,具體包括以下四個(gè)主要分層:(1)業(yè)務(wù)處理分層。接收客戶信息,分析信息明確客戶的需求,傳遞到其他分層。(2)數(shù)據(jù)庫(kù)分層。接收業(yè)務(wù)處理分層的用戶信息,在數(shù)據(jù)庫(kù)中進(jìn)行搜索,獲取相關(guān)目標(biāo)信息,數(shù)據(jù)處理后傳送到 Web層。(3)儲(chǔ)存分層。主要用于用戶信息及軟件應(yīng)用信息儲(chǔ)存。(4)Web分層。接收來自于數(shù)據(jù)庫(kù)分層的信息,并且將相關(guān)信息加工后傳輸給客戶。相比于三層技術(shù),四層技術(shù)通過數(shù)據(jù)間的交換,使得計(jì)算機(jī)對(duì)象間的相互關(guān)系更為緊密,信息傳遞效率大大提升,而且在軟件開發(fā)中應(yīng)用四層技術(shù),能夠進(jìn)一步提高軟件開發(fā)工作的效率。
在計(jì)算機(jī)軟件開發(fā)中,相比于上述幾個(gè)分層技術(shù),中間件技術(shù)屬于一個(gè)獨(dú)立的系統(tǒng)軟件。它能夠自動(dòng)屏蔽其他復(fù)雜技術(shù),大大降低計(jì)算機(jī)軟件開發(fā)的難度,同時(shí)減少軟件開發(fā)所耗費(fèi)的時(shí)間。在實(shí)現(xiàn)高效軟件開發(fā)的同時(shí),還能夠優(yōu)化計(jì)算機(jī)操作系統(tǒng),使得計(jì)算機(jī)軟件與數(shù)據(jù)庫(kù)間的結(jié)構(gòu)與聯(lián)系優(yōu)化。同時(shí),應(yīng)用中間件技術(shù)開發(fā)出來的計(jì)算機(jī)軟件,在運(yùn)行過程中,其安全性和穩(wěn)定性比較高,而且能夠讓各個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行優(yōu)勢(shì)互補(bǔ),實(shí)現(xiàn)計(jì)算機(jī)運(yùn)行效益的全面提升。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,人們對(duì)于計(jì)算機(jī)軟件功能的要求越來越高。這使得軟件結(jié)構(gòu)變得越來越復(fù)雜,傳統(tǒng)的單層次軟件已經(jīng)無法滿足現(xiàn)代化軟件開發(fā)的需求了,實(shí)現(xiàn)計(jì)算機(jī)軟件多框架層次開發(fā)成為新的目標(biāo)。在計(jì)算機(jī)軟件開發(fā)過程中,分層技術(shù)能夠通過解析軟件內(nèi)部結(jié)構(gòu),賦予不同層次結(jié)構(gòu)不同的功能。在軟件高效運(yùn)轉(zhuǎn)的同時(shí),豐富軟件功能,同時(shí)提升其應(yīng)用的流暢性和穩(wěn)定性。分層技術(shù)主要用于軟件架構(gòu)開發(fā)中,通過這一技術(shù),程序員可將軟件劃分為多個(gè)不同層次的嚴(yán)密的封閉系統(tǒng),不同層次結(jié)構(gòu)件相互獨(dú)立,彼此平等[3]。
[1]王志強(qiáng),王秀蘭.淺談分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2017(13):85-86.
[2]楊會(huì)蘭.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(5):70.
[3]陸正杰,王小鳳,吳錚.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2015(18):67-68.