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