董朝賢
(三門峽職業(yè)技術(shù)學(xué)院,河南 三門峽 472000)
計(jì)算機(jī)技術(shù)在近幾年來(lái)發(fā)展迅速,多層結(jié)構(gòu)的樣式已經(jīng)成為軟件結(jié)構(gòu)的主要特征。計(jì)算機(jī)軟件分層對(duì)于其分層技術(shù)是很依賴的,軟件在使用時(shí)的分工都是依靠這個(gè)來(lái)進(jìn)行的,這種情況下軟件體現(xiàn)出了軟件鮮明、具體的特點(diǎn)。各種類型的軟件在計(jì)算機(jī)運(yùn)行的過(guò)程中,其之間也會(huì)出現(xiàn)相互干擾的現(xiàn)象,這樣的現(xiàn)象也可以依靠軟件分層技術(shù)來(lái)避免,在這些問題之外,促進(jìn)軟件開發(fā)行業(yè)的發(fā)展也得依靠計(jì)算機(jī)軟件分層技術(shù)。
我們生活中所認(rèn)知的分層,大概就是把那些不同屬性的東西分類歸納讓他們被隔開。而對(duì)于計(jì)算機(jī)而言,分層技術(shù)其實(shí)就是將分層的方法去實(shí)現(xiàn)自己想要設(shè)計(jì)的方案,從而滿足對(duì)計(jì)算機(jī)進(jìn)行多樣化的控制,最終達(dá)到自己預(yù)想的目標(biāo)。對(duì)于計(jì)算機(jī)而言,其完整的系統(tǒng)就是通過(guò)不同的層級(jí)來(lái)構(gòu)成的,這些層級(jí)的關(guān)系其實(shí)都是平等的,沒有什么高低貴賤之分。軟件構(gòu)架設(shè)計(jì)當(dāng)中主要采用的就是計(jì)算機(jī)軟件分層技術(shù)對(duì)其進(jìn)行開發(fā),先是要利用單層結(jié)構(gòu)來(lái)首先對(duì)軟件進(jìn)行構(gòu)建,想要順暢地構(gòu)建它們,還要掌握相關(guān)的計(jì)算機(jī)編程基礎(chǔ)和其數(shù)據(jù)庫(kù)結(jié)構(gòu)。計(jì)算機(jī)在這些方面的發(fā)展中得到了大范圍的普及,人們對(duì)于計(jì)算機(jī)技術(shù)的需求,單層結(jié)構(gòu)目前遠(yuǎn)遠(yuǎn)不能滿足,為了滿足廣大用戶的需求,我們國(guó)家對(duì)其也相當(dāng)重視,將這種分層技術(shù)加以推廣,效率很高。充分利用好計(jì)算機(jī)軟件的分層技術(shù),軟件結(jié)構(gòu)的實(shí)現(xiàn)更加清晰化,對(duì)于一些軟件功能的完善也會(huì)越來(lái)越好,體驗(yàn)也越來(lái)越舒服,用戶的需求也能得到滿足。
我國(guó)大力推廣了計(jì)算機(jī)軟件的分層技術(shù),人們也在廣泛地使用它,在此情況下對(duì)其進(jìn)行了進(jìn)一步完善,促進(jìn)了我國(guó)計(jì)算機(jī)技術(shù)的發(fā)展。把計(jì)算機(jī)軟件技術(shù)夾雜在軟件開發(fā)里面并向利用,其開發(fā)的軟件的質(zhì)量能得到保障,并且還可以保障使用軟件者的安全,可以大大減少開發(fā)軟件的時(shí)間,減少了開發(fā)過(guò)程中不必要的浪費(fèi),企業(yè)的經(jīng)濟(jì)效益得到提高。這種分層技術(shù)還有一個(gè)優(yōu)點(diǎn),那就是可以循環(huán)利用構(gòu)件,開發(fā)軟件的時(shí)間在這樣的情景下會(huì)減少很多,推動(dòng)軟件開發(fā)的進(jìn)程。我們也可以將這項(xiàng)技術(shù)中的構(gòu)件分成兩類,構(gòu)件的層次分為高低兩種。低層次的構(gòu)件應(yīng)用廣泛,普遍運(yùn)用在不同的層次的軟件構(gòu)架中。而高層次構(gòu)件特點(diǎn)就是在運(yùn)用存在一些局限性,所以它普遍應(yīng)用于一些特定的功能中。軟件功能能逐一分層的前提就是使用計(jì)算機(jī)軟件分層技術(shù),對(duì)于不同層次是比較有利的,而完整的軟件系統(tǒng)構(gòu)建卻是依靠這些不同層次來(lái)得以實(shí)現(xiàn)的。對(duì)軟件結(jié)構(gòu)進(jìn)行完善和軟件功能實(shí)現(xiàn)都是要依賴于計(jì)算機(jī)軟件分層技術(shù)的,對(duì)軟件分層技術(shù)的使用就可以體現(xiàn)出一個(gè)軟件所具備的可變、靈活、獨(dú)立的性質(zhì),故軟件分層技術(shù)的推廣是我們應(yīng)該去做的[1]。
軟件設(shè)計(jì)的工作在現(xiàn)今這個(gè)時(shí)代得到了迅猛的發(fā)展,其要求也逐日提高,計(jì)算機(jī)軟件的開發(fā)技術(shù)提升的前提是因?yàn)橛?jì)算機(jī)的需求量變高了,大大提高了軟件開發(fā)的水平。分層技術(shù)借此開發(fā)過(guò)程得到了完善。而且分層技術(shù)出現(xiàn)的時(shí)間比較短,在不斷的應(yīng)用中已經(jīng)得到了提高和很好的完善。剛開始的推廣只有雙層以及3層結(jié)構(gòu),而現(xiàn)在已經(jīng)有了4層甚至是5層的技術(shù)結(jié)構(gòu),可見其提高的效率,計(jì)算機(jī)軟件在開發(fā)的過(guò)程中利用分層技術(shù)大大提高了其效率。可見分層技術(shù)對(duì)計(jì)算機(jī)軟件開發(fā)這項(xiàng)作用是十分巨大的,本文對(duì)計(jì)算機(jī)不同層次的分層技術(shù)進(jìn)行研究。
可以大致地把雙層結(jié)構(gòu)理解成雙層架構(gòu),而構(gòu)架卻是以服務(wù)器和客戶端還有雙層數(shù)據(jù)庫(kù)來(lái)構(gòu)建成的。使數(shù)據(jù)的查詢和計(jì)算可以有效實(shí)現(xiàn),而且在此之后將這些數(shù)據(jù)處理后得到的結(jié)果反饋給用戶是服務(wù)器的任務(wù),對(duì)計(jì)算機(jī)存在的一些邏輯關(guān)系進(jìn)行有效的處理,并且為用戶提供可視化界面是客戶端的主要特點(diǎn)。用戶比較少的時(shí)候適合使用雙層技術(shù),一些邏輯上的相關(guān)關(guān)系存在于不同計(jì)算機(jī)上時(shí),雙層關(guān)系對(duì)其也能進(jìn)行有效處理。而用戶多的時(shí)候雙層技術(shù)對(duì)用戶反饋的數(shù)據(jù)就不能有效以及迅速地處理了,而且還會(huì)導(dǎo)致計(jì)算機(jī)運(yùn)行速度非常緩慢,有時(shí)甚至出現(xiàn)卡頓的情況,大大提高出錯(cuò)效率,而且去購(gòu)買這個(gè)價(jià)格相對(duì)來(lái)說(shuō)也不夠劃算[2]。安全隱患也比較多建立在計(jì)算機(jī)之間共同進(jìn)行數(shù)據(jù)傳輸?shù)那疤幔虼?,使用?jì)算機(jī)軟件分層技術(shù)的前提是要進(jìn)一步去開放相關(guān)的計(jì)算機(jī)軟件,這些問題才能得到良好的解決。
通過(guò)上面講述的雙層結(jié)構(gòu)所欠缺的東西,工作人員對(duì)雙層結(jié)構(gòu)的技術(shù)進(jìn)行了升級(jí)演化,得到了現(xiàn)在的3層結(jié)構(gòu)。它是以雙層結(jié)構(gòu)為基礎(chǔ)在進(jìn)行拓展,其構(gòu)架的分層更加清晰化,也可以說(shuō)每個(gè)不同的分層之間都存在關(guān)系,但是他們彼此又不相通,都能對(duì)計(jì)算機(jī)軟件系統(tǒng)功能起到促進(jìn)的作用。它們兩者的原理也存在著很大的不同,先從服務(wù)器角度看,3層結(jié)構(gòu)將服務(wù)器歸納為兩類,分別為應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器,對(duì)數(shù)據(jù)間所存在的一些邏輯上的關(guān)系進(jìn)行處理是應(yīng)用服務(wù)器的特點(diǎn),而數(shù)據(jù)服務(wù)器則是對(duì)數(shù)據(jù)進(jìn)行相關(guān)的處理。3層結(jié)構(gòu)技術(shù)對(duì)計(jì)算機(jī)之間存在的邏輯關(guān)系不再進(jìn)行處理了,而是把它們集中起來(lái)進(jìn)行了可視化服務(wù),提高了人機(jī)之間的互動(dòng)。
用戶的數(shù)量增多是因?yàn)橛?jì)算機(jī)的普及越來(lái)越廣泛,在這樣的情況下,用戶對(duì)軟件的性能要求也越來(lái)越高,軟件運(yùn)用過(guò)程的環(huán)境復(fù)雜化也是因?yàn)橛?jì)算機(jī)軟件技術(shù)的深入,大量的數(shù)據(jù)都等著計(jì)算機(jī)軟件來(lái)進(jìn)行處理,3級(jí)結(jié)構(gòu)運(yùn)行過(guò)程中不同模塊之間的軟件會(huì)有著一些影響,無(wú)法百分百地對(duì)數(shù)據(jù)的速度和準(zhǔn)確性來(lái)進(jìn)行保障,4層結(jié)構(gòu)基于此情況就誕生了。讓數(shù)據(jù)層、界面層以及業(yè)務(wù)處理層獨(dú)立性變強(qiáng)是4層結(jié)構(gòu)的一大優(yōu)點(diǎn),根據(jù)這一優(yōu)點(diǎn)即可提高數(shù)據(jù)處理的效率。對(duì)存儲(chǔ)層在計(jì)算機(jī)三級(jí)的背景下進(jìn)行添加就是所謂的4層結(jié)構(gòu)技術(shù),促進(jìn)數(shù)據(jù)的分類和存儲(chǔ)還有修改[3]。
快速發(fā)展依靠現(xiàn)代信息技術(shù),而現(xiàn)代信息技術(shù)也得依靠計(jì)算機(jī)來(lái)做載體。虛擬性和復(fù)雜性是目前網(wǎng)絡(luò)環(huán)境的特點(diǎn),網(wǎng)絡(luò)需求也隨著用戶的增多而變得越來(lái)越大,所以在對(duì)計(jì)算機(jī)軟件開發(fā)的時(shí)候,要考慮好復(fù)雜的網(wǎng)絡(luò)環(huán)境以及用戶的需求,軟件開發(fā)中一個(gè)重要的角色也需要依靠分層技術(shù)來(lái)扮演。充分利用好分層技術(shù)定能提高軟件的開發(fā)效率,依靠軟件開發(fā)的分層結(jié)構(gòu)對(duì)開發(fā)的成本能夠合理控制。未來(lái)我們還得對(duì)分層技術(shù)進(jìn)行更新和完善,重視分層技術(shù)的發(fā)展,充分體驗(yàn)分層的特點(diǎn),讓分層技術(shù)能跟上計(jì)算機(jī)發(fā)展的腳步。