唐旭 武漢東湖學(xué)院
隨著現(xiàn)代化科技不斷的進(jìn)步,互聯(lián)網(wǎng)技術(shù)已經(jīng)逐漸得到普及,在人們生活當(dāng)中已經(jīng)十分常見,使人們的生活方式發(fā)生了巨大的變化。在互聯(lián)網(wǎng)發(fā)展過程中計算機技術(shù)發(fā)揮著重要的作用,推進(jìn)了互聯(lián)網(wǎng)的發(fā)展步伐,因此應(yīng)該加強計算機軟件開發(fā)的研究。通過計算機技術(shù)的不斷開發(fā),計算機軟件開發(fā)已經(jīng)從二元結(jié)構(gòu)模式發(fā)展為多元結(jié)構(gòu)模式。分層技術(shù)在計算機軟件構(gòu)建多元結(jié)構(gòu)體系中發(fā)揮著至關(guān)重要的作用,能夠使軟件系統(tǒng)的流程更加清晰的呈現(xiàn)出來,并且在軟件的維護(hù)與發(fā)展中也發(fā)揮著重要的作用。
計算機軟件開發(fā)需要分層技術(shù)的理論知識為研究基礎(chǔ),因此在設(shè)計開發(fā)的過程中必須要充分了解分層技術(shù),使其更好的應(yīng)用在軟件設(shè)計開發(fā)中來,充分發(fā)揮出分層技術(shù)的重要作用。分層技術(shù)指的是在進(jìn)行計算機軟件設(shè)計開發(fā)過程中,將其進(jìn)行分層,在軟件開發(fā)分出的各個層面中,每一個層面都有一個解決方案,每一個解決方案也都不同,都有一個屬于自己的工作流程,開發(fā)的每一個層面都是一個相對獨立的模塊,等級也是相同的,但是他們之間存在著內(nèi)在聯(lián)系,這個聯(lián)系使他們之間構(gòu)建成為了一個系統(tǒng)整體。
在計算機軟件開發(fā)過程中使用分層技術(shù)具有相當(dāng)大的優(yōu)勢。首先,可以在根本上使整個軟件得到優(yōu)化。分層技術(shù)可以對計算機軟件在功能方面進(jìn)行分層,然后針對劃分的每一個層級進(jìn)行升級與改進(jìn),這樣可以使復(fù)雜的軟件系統(tǒng)通過分解的方式進(jìn)行修改,從而實現(xiàn)整個軟件的優(yōu)化;其次,能夠保證軟件系統(tǒng)運行的穩(wěn)定性。分層技術(shù)還可以應(yīng)用在原計算機系統(tǒng)的優(yōu)化與改造中,簡化了軟件開發(fā)并使得復(fù)雜的開發(fā)流程更加清晰,節(jié)省了開發(fā)耗時的同時提高了整個開發(fā)的效率,使得用戶在體驗軟件使用過程中更加滿意。
雙層技術(shù)在計算機軟件開發(fā)中,在質(zhì)量與時間上都有著明顯的進(jìn)步,有效的使軟件開發(fā)提高了效率。雙層技術(shù)主要包含兩個部分,分別為客戶端與服務(wù)器,客戶端主要是為用戶提供的操作界面,使用戶能夠處理一定的邏輯性程序。服務(wù)器主要是將用戶發(fā)的信息進(jìn)行處理、集合與回傳的過程。要想使雙層技術(shù)能夠充分發(fā)揮作用,必須要遵循一定的前提條件。計算機服務(wù)器必須保證其效能的良好性,并且需要限制用戶的訪問量,避免訪問數(shù)量過大而影響性能。
三層技術(shù)是建立在雙層技術(shù)基礎(chǔ)上,進(jìn)一步形成的優(yōu)化模式,其作用與功能比雙層技術(shù)更加完善。三層技術(shù)比雙層技術(shù)在服務(wù)器數(shù)量是用上有所提高,在數(shù)據(jù)存儲方面也得到了一定的優(yōu)化,相比于雙層技術(shù)具有一定的優(yōu)勢。三層技術(shù)是由業(yè)務(wù)處理、界面與數(shù)據(jù)三個層次構(gòu)成的,業(yè)務(wù)處理層是針對用戶需求進(jìn)行整合,以滿足用戶需求進(jìn)行分析之后發(fā)出的請求;界面層的主要功能是搜集,能夠滿足用戶對于數(shù)據(jù)的搜集的需求,數(shù)據(jù)層是在搜集需求之后對數(shù)據(jù)展開的處理,在數(shù)據(jù)層進(jìn)行的數(shù)據(jù)處理結(jié)果傳遞給業(yè)務(wù)處理層,在經(jīng)過業(yè)務(wù)處理層進(jìn)行完整處理,七功能主要是滿足用戶的搜集需求。
四層技術(shù)是建立在三層技術(shù)基礎(chǔ)上的提升,主要包含有四個層面,分別為業(yè)務(wù)處理、Web、數(shù)據(jù)庫、存儲這四層,這四層的組合使得軟件開發(fā)技術(shù)得到了進(jìn)一步的完善。業(yè)務(wù)處理層主要是滿足客戶的搜集需求,將搜集到的信息發(fā)送到數(shù)據(jù)層,由數(shù)據(jù)層將信息進(jìn)行處理,再發(fā)送至Web層,Web層能夠?qū)?shù)據(jù)庫與計算機對象之間的關(guān)系直接反映出來。
四層技術(shù)在一些復(fù)雜的或特殊的領(lǐng)域中,很難使用戶得到滿足,在這種情況下五層技術(shù)相比于四層技術(shù)更加具有優(yōu)勢。五層技術(shù)在框架分工上分化的更加細(xì)致,五層技術(shù)同樣是建立在三層技術(shù)基礎(chǔ)上的優(yōu)化,主要包含了Web、資源、客戶、集成等層面,在J2EE環(huán)境中的應(yīng)用是最為廣泛的。五層技術(shù)的使用能夠形成多個不同的組件,可以在不同的機器上將這些組件進(jìn)行安放。
總而言之,在信息技術(shù)時代的環(huán)境下,各種信息技術(shù)的應(yīng)用促進(jìn)了社會經(jīng)濟(jì)的的增長,使人們的生活更加豐富,同時生活品質(zhì)也大幅度的提高,在未來的發(fā)展趨勢下,計算機技術(shù)的應(yīng)用領(lǐng)域越來越廣,所以越來越多的人更加關(guān)注計算機軟件技術(shù)的開發(fā)。其中分層技術(shù)的應(yīng)用促進(jìn)了計算機軟件技術(shù)的發(fā)展步伐,使得人們在進(jìn)行計算機軟件的改造與優(yōu)化過程中更加便捷,提高了軟件開發(fā)的效率。
[1]郭娟.現(xiàn)代分層技術(shù)在計算機軟件設(shè)計中的應(yīng)用[J/OL].電子技術(shù)與軟件工程,2018(05):45-46[2018-03-13].
[2]徐菲.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦知識與技術(shù),2017,13(27):235-236+273.
[3]李響.分層技術(shù)在計算機軟件開發(fā)中的運用[J].電腦知識與技術(shù),2017,13(07):88-90.