王亮
摘要:當今時代,我國的科學技術(shù)水平迅速提高,計算機網(wǎng)絡(luò)已經(jīng)滲入到人們生活的各個方面,計算機軟件的開發(fā)技術(shù)則需要進一步加強,以便滿足各領(lǐng)域的需求。在計算機軟件技術(shù)開發(fā)當中比較常見且重要的一項技術(shù)應(yīng)該為分層技術(shù),其能夠促使計算機軟件從傳統(tǒng)的單向結(jié)構(gòu)發(fā)展成為多層次結(jié)構(gòu),并且能夠?qū)⒅虚g件作為多層次結(jié)構(gòu)的應(yīng)用關(guān)鍵,令整個計算機軟件系統(tǒng)的應(yīng)用更加便捷和流暢。該文為了對計算機軟件技術(shù)開發(fā)中的分層技術(shù)進行探討,首先了解了分層技術(shù)的概念以及特點,在此基礎(chǔ)上從雙層、三層、四層、五層、中間件技術(shù)幾個方面對分層技術(shù)的應(yīng)用做出了分析。
關(guān)鍵詞:計算機軟件;技術(shù)開發(fā);分層技術(shù)
計算機軟件的開發(fā)在20世紀80年代便已經(jīng)出現(xiàn)了單層次結(jié)構(gòu),該種結(jié)構(gòu)模式一經(jīng)應(yīng)用便受到了廣泛的認可與好評,主要原因在于其能夠?qū)⒂嬎銠C與服務(wù)器之間急性緊密的關(guān)聯(lián),不僅能夠提高計算機軟件的應(yīng)用效率和水平,更能夠推動計算機軟件技術(shù)的不斷進步。隨著時代的發(fā)展,現(xiàn)今計算機軟件技術(shù)已經(jīng)逐漸從傳統(tǒng)的單層次結(jié)構(gòu)轉(zhuǎn)變成為了多層次結(jié)構(gòu),且對分層技術(shù)進行了恰當?shù)膽?yīng)用。先進的分層技術(shù)在一定程度上能夠?qū)鹘y(tǒng)業(yè)務(wù)處理模式進行改變,并且能夠依據(jù)自身的特點促使計算機軟件在開發(fā)與應(yīng)用的過程中獲得不斷的升級,具有更高的穩(wěn)定性和可靠性,有利于各個領(lǐng)域?qū)τ嬎銠C技術(shù)的應(yīng)用。為了更加良好的應(yīng)用分層技術(shù),現(xiàn)有必要對其作出細致的分析和探討。
1.計算機軟件技術(shù)開發(fā)中的分層技術(shù)相關(guān)理論
I.1分層技術(shù)概念
分層主要是指將屬性并不相同或者相近的物質(zhì)放置到不同層面,令其順利的隔開不同屬性的物質(zhì)。計算機軟件技術(shù)開發(fā)當中的分層則主要是指通過設(shè)計不同的分層方案,采用科學的分層方法,利用計算機技術(shù)實現(xiàn)不同層面的控制,對不同的功能需求予以相應(yīng)的滿足。一般情況下,計算機軟件技術(shù)開發(fā)當中的分層當中,不同的層級之間會形成比較完整的分層系統(tǒng),并且各個層級均為平等存在的關(guān)系。應(yīng)用分層技術(shù)時需要進行計算機軟件開發(fā)架構(gòu)的設(shè)計,并且必須要將傳統(tǒng)的單層結(jié)構(gòu)作為基礎(chǔ),而后融合相關(guān)的編程技術(shù)以及數(shù)據(jù)庫結(jié)構(gòu)。有效應(yīng)用計算機軟件分層技術(shù)的情況下,能夠有效地提升計算機軟件功能,并且能夠滿足用戶日益多樣化的需求。
1.2分層技術(shù)特點
先進的計算機軟件開發(fā)分層技術(shù)能夠有效節(jié)約軟件開發(fā)時間,能夠提升軟件的改革效率以及軟件開發(fā)的質(zhì)量,其具有以下幾個方面的特點。1)具有獨立性。分層技術(shù)在應(yīng)用當中的某一層面會出現(xiàn)技術(shù)問題,其對與該層面相鄰的上下層面均會產(chǎn)生影響,卻并不對其他層面產(chǎn)生影響。為此,在應(yīng)用分層技術(shù)進行計算機軟件開發(fā)時能夠盡量保證各個層面的設(shè)置均具有穩(wěn)定地接入口,由此能夠促使整個軟件系統(tǒng)具有完備性。2)具有穩(wěn)定性。分層技術(shù)能夠促使計算機軟件系統(tǒng)越來越抽象化和先進化,有利于改善軟件開發(fā)的效率,且能夠?qū)鹘y(tǒng)的計算機軟件開發(fā)中比較繁雜的部分減少,保證實踐操作的目的性和針對性更強,繼而保證軟件運行的穩(wěn)定性。3)具有拓展性。分層技術(shù)能夠根據(jù)計算機軟件開發(fā)的要求對其性能進行拓展,即對各個層面的功能能夠展開逐步的調(diào)整與完善,繼而便于軟件系統(tǒng)高效的運行。
2.計算機軟件技術(shù)開發(fā)中的分層技術(shù)的應(yīng)用
2.1雙層技術(shù)及其應(yīng)用
分層技術(shù)中的雙層技術(shù)屬于最早期的技術(shù),其能夠有效提高軟件開發(fā)的整體效率,并且能夠?qū)蛻舳伺c服務(wù)器兩個端點進行充分的利用。其中,其利用客戶端能夠良好的處理用戶方面的信息,利用服務(wù)器則能夠?qū)τ脩舻男畔⑦M行有效的接收,而后利用計算機將用戶所需要的信息上傳至客戶端供用戶使用。雙層技術(shù)的應(yīng)用要求用戶使用性能良好的服務(wù)器,目的在于避免因服務(wù)器發(fā)生錯誤導致出現(xiàn)整體的信息安全問題。
2.2三層技術(shù)及其應(yīng)用
為了能夠更好地滿足計算機軟件技術(shù)開發(fā)以及用戶應(yīng)用的需求,分層技術(shù)在雙層技術(shù)的基礎(chǔ)上發(fā)展了更加有效的三層技術(shù),其能夠更好地適應(yīng)新時代服務(wù)器的發(fā)展,并且能夠?qū)λ@取的用戶數(shù)據(jù)進行存儲,在一定程度上更能夠提高計算機信息訪問的效率。在三層技術(shù)當中主要包括了界面層、數(shù)據(jù)層和業(yè)務(wù)處理層,在對上述幾個層面的信息數(shù)據(jù)進行收集整理后可以按照需求發(fā)送給相應(yīng)的處理成,由處理層做好分類處理。另外,三層技術(shù)能夠?qū)?shù)據(jù)層所以獲取的信息急性分析,而后將其返還給業(yè)務(wù)層,為整個數(shù)據(jù)系統(tǒng)減輕了運行工作的負擔,提升了整體的運行效率。
2.3四層技術(shù)及其應(yīng)用
在科學技術(shù)快速發(fā)展的背景下,雙層技術(shù)和三層技術(shù)均并不能夠完全滿足越來越復雜的科學技術(shù)環(huán)境,因而必須要在三層技術(shù)的基礎(chǔ)上進一步發(fā)展四層技術(shù)。四層技術(shù)能夠具有更加強大的自身層次功能,其能夠?qū)⒂脩魧?、?shù)據(jù)庫服務(wù)器、業(yè)務(wù)邏輯層按照功能模塊進行標準的劃分,降低了各個層面之間的相互影響。同時,在四層技術(shù)當中主要包含了存儲層、數(shù)據(jù)庫層、業(yè)務(wù)邏輯層、web層。其中,存儲層能夠?qū)?shù)據(jù)和信息進行存儲,便于對數(shù)據(jù)和信息進行調(diào)用以彌補關(guān)系與對象之間的不匹配現(xiàn)象;數(shù)據(jù)庫層能夠?qū)?shù)據(jù)訪問代碼進行隱藏,相應(yīng)的保障了數(shù)據(jù)安全;業(yè)務(wù)邏輯層能夠?qū)?shù)據(jù)庫層的數(shù)據(jù)和信息傳輸至web層,便于進行數(shù)據(jù)的交換;web層則能夠通過Java進行邏輯處理,便于進行該規(guī)模項目的應(yīng)用與開發(fā)。
2.4五層技術(shù)及其應(yīng)用
在四層技術(shù)的基礎(chǔ)上分層技術(shù)又發(fā)展了五層技術(shù),即在J2EE的環(huán)境當中五層技術(shù)主要包括了客戶層、web應(yīng)用層、業(yè)務(wù)層、集成層、資源層五個層次,其中,客戶層和web層主要從客戶端進行分化,集成層和資源層則主要從數(shù)據(jù)庫進行分化。該種多層模式能夠?qū)⒂嬎銠C軟件技術(shù)開發(fā)系統(tǒng)分為多個組問形式,并且將其安放到不同的機器上,保證各個層面的功能均能夠在不受影響的情況下有效實現(xiàn)。
2.5中間件技術(shù)及其應(yīng)用
對于先進的計算機軟件上下層獨立關(guān)系而言,若其缺少嚴格的軟件結(jié)構(gòu)系統(tǒng),則其獨立關(guān)系便不會存在,該種計算機軟件對上下層結(jié)構(gòu)獨立關(guān)系比較依賴的情況并不能夠促使計算機軟件得到良好的開發(fā)與應(yīng)用。但是,在使用分層技術(shù)后將能夠有效的保證各個層面的獨立性、穩(wěn)定性和拓展性,其中,中間件技術(shù)為關(guān)鍵技術(shù),其能夠促使幫助計算機與系統(tǒng)之間形成有效的資源互補與利用關(guān)系,促使計算機運行更加快速和順暢,并且能夠降低整個計算機軟件開發(fā)的難度,提高開發(fā)工作效率,更能夠促使各個層面的功能和操作均得到優(yōu)化,具有較大應(yīng)用價值。
3.結(jié)論
當前,我國計算機科學技術(shù)正處于快速發(fā)展的狀態(tài)當中,日益復雜的計算機網(wǎng)絡(luò)環(huán)境要求加快計算機軟件的開發(fā)速度,以此滿足各個領(lǐng)域用戶對計算機軟件以及功能的需求。分層技術(shù)屬于計算機軟件開發(fā)當中的關(guān)鍵技術(shù),隨著時代的進步,分層技術(shù)已經(jīng)從最初的雙層技術(shù)逐漸演變成為了三層技術(shù)、四層技術(shù)、五層技術(shù),且能夠通過最重要的中間件技術(shù)有效提高計算機軟件開發(fā)效率,增強計算機軟件功能性,促使計算機軟件開發(fā)領(lǐng)域獲得更加穩(wěn)健的發(fā)展,有利于我國信息網(wǎng)絡(luò)發(fā)現(xiàn)的繁榮和強盛。endprint