祝令柱
【摘要】二十一世紀(jì)以來(lái),隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)廣泛地應(yīng)用于社會(huì)的各個(gè)方面,在我國(guó)信息化時(shí)代占據(jù)著越來(lái)越重要的地位。然而社會(huì)對(duì)計(jì)算機(jī)的要求越來(lái)越高,越來(lái)越需要對(duì)計(jì)算機(jī)技術(shù)進(jìn)行開(kāi)發(fā)與創(chuàng)新,我國(guó)也正在大力地推廣和挖掘其創(chuàng)新和開(kāi)發(fā)分層技術(shù)。本文就計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)的相關(guān)概念和特點(diǎn)進(jìn)行分析,順應(yīng)分層技術(shù)的快速發(fā)展,研究分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的具體應(yīng)用。
【關(guān)鍵詞】分層技術(shù);計(jì)算機(jī)軟件開(kāi)發(fā);應(yīng)用
【分類號(hào)】TP309.3
0引言
近年來(lái),網(wǎng)絡(luò)技術(shù)的快速發(fā)展也推動(dòng)著計(jì)算機(jī)軟件技術(shù)的進(jìn)步與發(fā)展,越來(lái)越多的人開(kāi)始關(guān)注計(jì)算機(jī)軟件的開(kāi)發(fā)。分層技術(shù)廣泛應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā),促進(jìn)了計(jì)算機(jī)的快速發(fā)展。我國(guó)專業(yè)的計(jì)算機(jī)軟件開(kāi)發(fā)人員致力于分層技術(shù)的研究和開(kāi)發(fā),著手于雙層、三層、四層、五層以及中間件技術(shù)的結(jié)構(gòu)研究,進(jìn)一步提高軟件系統(tǒng)的整體完整性。
1計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)的相關(guān)概念和特點(diǎn)
1.1分層技術(shù)的相關(guān)概念
相較于物理學(xué)的意義而言,計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)更加直接和簡(jiǎn)單,弄明白到底什么是分層技術(shù),就會(huì)明白分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中扮演的是什么角色。首先就是要從基礎(chǔ)出發(fā),了解分層技術(shù)的相關(guān)概念,重視初級(jí)階段的基礎(chǔ)性的理念并加以解決。計(jì)算機(jī)中分層技術(shù)主要是由物理層面和計(jì)算機(jī)軟件層面兩部分組成,在這樣的雙層內(nèi)涵中,分層技術(shù)更加深刻,應(yīng)用于計(jì)算機(jī)軟件中也更加有意義。上世紀(jì)八十年代,發(fā)明了計(jì)算機(jī)軟件結(jié)構(gòu)的最初形態(tài),即單層結(jié)構(gòu),也就形成了小型的數(shù)據(jù)結(jié)構(gòu)。在科學(xué)技術(shù)快速發(fā)展的環(huán)境下,計(jì)算機(jī)與服務(wù)器之間的關(guān)系越發(fā)緊密,單層技術(shù)為了順應(yīng)發(fā)展也逐漸發(fā)展成為雙層甚至多層結(jié)構(gòu)。與單層結(jié)構(gòu)相比,雙層結(jié)構(gòu)有著很大的優(yōu)勢(shì),因此逐漸代替了單層結(jié)構(gòu)在計(jì)算機(jī)軟件開(kāi)發(fā)中的主力作用。
1.2分層技術(shù)的特點(diǎn)和作用
分層技術(shù)廣泛地應(yīng)用于計(jì)算機(jī)軟件中,憑借其獨(dú)特的特點(diǎn)和優(yōu)勢(shì),分層技術(shù)在發(fā)展的過(guò)程中擴(kuò)展和創(chuàng)新了計(jì)算機(jī)軟件技術(shù),根據(jù)不同的功能將復(fù)雜的計(jì)算機(jī)系統(tǒng)進(jìn)行分解,并對(duì)其進(jìn)行升級(jí)和改造,也能從根本上對(duì)系統(tǒng)中的功能層和上下層進(jìn)行修改。分層技術(shù)能夠有效提升計(jì)算機(jī)軟件開(kāi)發(fā)的效率,同時(shí)也能夠保障計(jì)算機(jī)軟件運(yùn)行的可靠性。在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,對(duì)原先的計(jì)算機(jī)軟件進(jìn)行改造,有利于縮小復(fù)雜軟件占據(jù)的空間,也能夠保障新軟件的質(zhì)量。而且將分層技術(shù)運(yùn)用到計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,有利于再次利用計(jì)算機(jī)軟件,運(yùn)用分層模式對(duì)功能和層次進(jìn)行定義,最終自行研究開(kāi)發(fā)計(jì)算機(jī)軟件,利用標(biāo)準(zhǔn)接口實(shí)現(xiàn)無(wú)縫隙對(duì)接。
2計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)為何發(fā)展迅速
自誕生之日起,人們就非常關(guān)注分層技術(shù),分層技術(shù)的優(yōu)勢(shì)也使得它受到了人們的歡迎,而計(jì)算機(jī)的最終目的就是不斷迎合人們的需求生產(chǎn)出高質(zhì)量的新軟件。計(jì)算機(jī)軟件的開(kāi)發(fā)和研究者在全面地檢查過(guò)之后,設(shè)計(jì)開(kāi)發(fā)出高效和適用性強(qiáng)的新軟件。分層技術(shù)實(shí)現(xiàn)了物理層次和計(jì)算機(jī)軟件層次之間的緊密聯(lián)系,始終保證計(jì)算機(jī)軟件運(yùn)行處于最佳的狀態(tài)。就宏觀環(huán)境而言,計(jì)算機(jī)軟件開(kāi)發(fā)是一個(gè)開(kāi)放式的系統(tǒng)空間,分層結(jié)構(gòu)將各個(gè)層次結(jié)構(gòu)聯(lián)系起來(lái),并對(duì)大量的信息進(jìn)行分析。就微觀環(huán)境而言,分層技術(shù)從微觀的角度一步一步地展現(xiàn)計(jì)算機(jī)軟件之間多層次的關(guān)系,也進(jìn)一步實(shí)現(xiàn)了將抽象化的設(shè)計(jì)軟件具象化、簡(jiǎn)單化。而且分層技術(shù)也充分展現(xiàn)了軟件系統(tǒng)的擴(kuò)展性和穩(wěn)定度,即當(dāng)某一層次的結(jié)構(gòu)變化時(shí),整體的系統(tǒng)不會(huì)受到很嚴(yán)重的影響,只會(huì)影響某一層次的上下結(jié)構(gòu)。
3分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
3.1計(jì)算機(jī)軟件開(kāi)發(fā)中雙層技術(shù)的具體應(yīng)用
雙層技術(shù)是最基礎(chǔ)的分層技術(shù),之后慢慢演變出了三層、四層、五層甚至中間件技術(shù),這些技術(shù)研發(fā)的基礎(chǔ)都是雙層技術(shù)。服務(wù)器和客戶端等兩個(gè)端點(diǎn)組成了雙層技術(shù),在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,雙層技術(shù)通過(guò)客戶端處理客戶間的邏輯關(guān)系,這些關(guān)系主要是客戶在使用計(jì)算機(jī)的過(guò)程中產(chǎn)生的,之后通過(guò)服務(wù)器來(lái)接受客戶信息并對(duì)其進(jìn)行分析和計(jì)算,最后再將結(jié)果發(fā)送給客戶端,形成一個(gè)循環(huán)的過(guò)程,完成計(jì)算機(jī)軟件的運(yùn)算與操作。客戶端和服務(wù)器是雙層技術(shù)的兩個(gè)重要的因素,一旦其中某個(gè)因素出現(xiàn)問(wèn)題,產(chǎn)生的后果也是無(wú)法預(yù)測(cè)的,為了讓計(jì)算機(jī)軟件開(kāi)發(fā)更好地適應(yīng)其發(fā)展,三層技術(shù)應(yīng)運(yùn)而生。
3.2計(jì)算機(jī)軟件開(kāi)發(fā)中三層技術(shù)的具體應(yīng)用
以雙層技術(shù)為基礎(chǔ),計(jì)算機(jī)軟件技術(shù)研發(fā)人員創(chuàng)新和發(fā)展出了三層技術(shù),三層技術(shù)在研發(fā)過(guò)程中重點(diǎn)關(guān)注計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中雙層技術(shù)中出現(xiàn)的不足和缺點(diǎn),并針對(duì)其進(jìn)行改進(jìn),進(jìn)一步提高系統(tǒng)軟件的運(yùn)行效率,進(jìn)而由服務(wù)器、客戶端和應(yīng)用服務(wù)器三部分組成。計(jì)算機(jī)軟件系統(tǒng)應(yīng)用三層技術(shù)之后可以將計(jì)算機(jī)的用戶信息和數(shù)據(jù)存儲(chǔ)下來(lái),提高訪問(wèn)的效率,實(shí)現(xiàn)計(jì)算機(jī)與用戶之間的信息互換,提高計(jì)算機(jī)運(yùn)行和工作的質(zhì)量和效率。三層技術(shù)的主要結(jié)構(gòu)有三個(gè)層次,主要是數(shù)據(jù)信息層次、操作介面層次和數(shù)據(jù)信息處理層次,三者相互聯(lián)系,相互依存。操作介面層次對(duì)計(jì)算機(jī)用戶使用的需求進(jìn)行統(tǒng)計(jì),數(shù)據(jù)信息處理層次將這些數(shù)據(jù)進(jìn)行深入分析和探究,之后處理數(shù)據(jù)層相關(guān)的請(qǐng)求工作,在數(shù)據(jù)庫(kù)查詢有關(guān)的數(shù)據(jù)信息,進(jìn)行科學(xué)地分析和加工處理,最后回到最初的操作界面。這樣的三層結(jié)構(gòu)提升了計(jì)算機(jī)軟件的運(yùn)行效率,減輕了計(jì)算機(jī)系統(tǒng)的運(yùn)行負(fù)擔(dān)。
3.3計(jì)算機(jī)軟件開(kāi)發(fā)中四層技術(shù)的具體應(yīng)用
以三層技術(shù)為基礎(chǔ)進(jìn)行完善之后,便開(kāi)發(fā)出了四層技術(shù),主要包括四個(gè)方面,分別是處理業(yè)務(wù)層次、Web層次、數(shù)據(jù)庫(kù)層次和存儲(chǔ)層次。具體的過(guò)程為處理業(yè)務(wù)層次分析計(jì)算機(jī)用戶的操作需求,將處理后的結(jié)果傳到Web層次,之后用交換后的數(shù)據(jù)代碼來(lái)具體反映數(shù)據(jù)庫(kù)和計(jì)算機(jī)用戶之間的復(fù)雜關(guān)系。
3.4計(jì)算機(jī)軟件開(kāi)發(fā)中五層技術(shù)的具體應(yīng)用
在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,為了迎合某些特殊領(lǐng)域的需求,計(jì)算機(jī)軟件開(kāi)發(fā)人員以四層技術(shù)為基礎(chǔ)又開(kāi)發(fā)出了五層技術(shù),即將數(shù)據(jù)層次進(jìn)一步劃分,分為集成層次和資源層次,進(jìn)一步提升運(yùn)行效率,滿足特殊機(jī)器軟件的需求。將數(shù)據(jù)層分為集成層和資源層之后,集成層是對(duì)對(duì)持久性的訪問(wèn)數(shù)據(jù)進(jìn)行分析和處理,而資源層就是存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)。根據(jù)相應(yīng)的邏輯組成集成層和資源層的雙層模型,安放在不同的機(jī)器上。
3.5計(jì)算機(jī)軟件開(kāi)發(fā)中中間件技術(shù)的具體應(yīng)用
隨著經(jīng)濟(jì)的發(fā)展和計(jì)算機(jī)技術(shù)的快速發(fā)展,在軟件開(kāi)發(fā)的過(guò)程中,中間件技術(shù)更加具有獨(dú)立性,也屏蔽了異型結(jié)構(gòu)等的復(fù)雜性,大大降低了計(jì)算機(jī)軟件開(kāi)發(fā)的難度,縮短了開(kāi)發(fā)的周期和實(shí)踐,從根本上對(duì)操作系統(tǒng)和應(yīng)用軟件進(jìn)行合理地,降低了軟件開(kāi)發(fā)的風(fēng)險(xiǎn),保障了系統(tǒng)的安全性。
4結(jié)束語(yǔ)
在計(jì)算機(jī)軟件的開(kāi)發(fā)中,分層技術(shù)跨越了多層次技術(shù)的領(lǐng)域,廣泛地應(yīng)用于信息技術(shù)當(dāng)中,將分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)當(dāng)中,一方面提高了計(jì)算機(jī)軟件工作的效率,另一方面也在一定程度上節(jié)約了開(kāi)發(fā)計(jì)算機(jī)軟件所用的時(shí)間和精力,不斷完善的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也推動(dòng)著分層技術(shù)的進(jìn)一步發(fā)展。
參考文獻(xiàn)
[1]柯偉敏,黃宣誠(chéng).分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].數(shù)字通信世界,2015,(10):42-42.
[2]李艷凱.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2014,(10):89-89.
[3]溫美佳.淺析分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].城市建設(shè)理論研究(電子版),2014,(8).