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