朱江毅
摘 要
計算機技術的快速發(fā)展,計算機軟件開發(fā)如雨后春筍般萌芽并發(fā)展。在計算機軟件開發(fā)的各種技術中,分層技術成為軟件開發(fā)者首選的技術。本論文結合分層技術的原理和技術,對其在計算機軟件開發(fā)過程中的應用效果進行分析。
【關鍵詞】分層技術 計算機 軟件開發(fā) 應用
1 分層技術的概述
所謂的分層技術是指在計算機軟件開發(fā)的過程中,根據計算機軟件結構的特色,將索要開發(fā)的軟件結構進行分層,分層技術的概念不僅具有一定的計算機意義,更具有一定的物理意義,在計算機軟件開發(fā)的過程中,分層技術可以分為單層技術、雙層分層技術、三層分層技術、四層分層技術、五層分層技術以及多層分層技術,根據所要開發(fā)的不同軟件的特色,應用不同的技術。在上個世紀八十年代,計算機軟件的開發(fā)過程中出現了單層技術結構,計算機在發(fā)展中,這種技術通常適用于比較小型數據中。從長期的發(fā)展和演變,計算機的單層技術已經逐步演化成雙層分層等技術結構。計算機分層技術具有多功能、多保障、簡單化、準確化等特征,對于計算機的發(fā)展和軟件的開發(fā)有很大的幫助。
2 分層技術在計算機軟件開發(fā)過程中的應用
2.1 雙層技術
雙層技術是分層技術中的一種,也是隨著計算機軟件的開發(fā)和發(fā)展率先使用的一種技術手段。在計算機軟件開發(fā)的過程中,雙層技術的技術原理在于通過客戶端和服務器對計算機軟件進行設計或修改,先由客戶端想相關用戶方面提供或提高其可以使用的界面,進而處理計算機軟件中出現的相關邏輯關系,接下來由服務器來接收來自客戶的信息,最后由數據庫對相關數據進行結算和總結,并進行使用。雙層技術的開發(fā)和應用對計算機軟件實現開發(fā)有很大的促進作用,雙層分層技術以最簡單的原理對相關軟件進行分析和計算,幫助計算機軟件實現最初的使用。但是雙層分層技術的缺點在于其實現的前提條件過于苛刻、服務器效能較為落后、用戶數量容納有限等,這些缺點足以導致雙層分層技術逐漸被淘汰。
2.2 三層技術
三層分層技術是在雙層分層技術的基礎上不斷完善而形成的,三層分層技術主要的功能在于幫助計算機用戶存儲相關數據,并提高計算機信息訪問的效率,該技術將計算機軟件分為了三個層次,即:業(yè)務處理層、界面層、數據層,每一個分層都有其固有的功能和作用,例如:界面層可以接收到用戶對軟件的需求,業(yè)務處理層會通過界面層的相關信息來做出相關的提取和處理,數據層則是分析業(yè)務處理層帶來的申請,并查詢數據庫中的相關信息。三個分層看似獨立存在,但是卻有著非常密切的關系。三個分層的相互配合,不僅幫助減輕計算機系統(tǒng)中數據傳輸負擔,還能夠在一定程度上提高計算機的工作效率。但是,隨著計算機軟件的不斷更新?lián)Q代,三層分層技術在使用中仍然存在著一定的局限性。
2.3 四層技術
四層分層技術是在計算機軟件開發(fā)環(huán)境中雙層分層技術和三層分層技術無法適應計算機使用復雜環(huán)境的條件下形成的。四層分層技術是在三層分層技術的基礎上,重新將計算機軟件分層次,共包含業(yè)務處理層、web層、數據庫層以及存儲層4個層次,其中,業(yè)務處理層主要向web層傳送數據庫層中處理出來的結果,這與三層分層技術中的業(yè)務處理層有一定的不同之處,在三層分層技術中,業(yè)務處理層主要向數據層提供相關申請,而在四層分層技術中,業(yè)務處理層主要向web層傳達數據庫層中的結果。數據庫層位于業(yè)務處理層和存儲層之間,通過隱藏相關數據的訪問代碼來反映數據庫與計算機之間的關系。四層分層技術與雙層分層技術和三層分層技術比較起來更加科學化,能夠幫助解決計算軟件開發(fā)過程中會發(fā)生的一些實際問題。
2.4 五層技術
近幾年隨著計算機軟件開發(fā)環(huán)境的不斷變化,五層分層技術逐漸出現在軟件開發(fā)人員的視野中,但是在應用領域中,五層分層技術主要被廣泛用在了J2EE環(huán)境中,這一技術將計算軟件的結構分為了5個層次,但是部分層次是通過雙層分層技術和三層分層技術分化而來,五層分層技術的最大優(yōu)勢就在于讓計算機軟件開發(fā)更加細化、更加分工明確。在現階段,五層分層技術對軟件開發(fā)人員來說更加實用,更加科學,但是在軟件開發(fā)的過程中,如果單獨實用五層分層技術會體現出其具有一定的局限性,因此,為了能夠開發(fā)更證多優(yōu)秀的軟件,軟件開發(fā)人員通常會根據不同軟件的不同特征,選擇五層分層技術與其他分層技術進行相互配合,其工作原理和流程較為復雜,每一個技術環(huán)節(jié)都是在J2EE應用系統(tǒng)中完成分層設計的,可以說五層分層技術在軟件開發(fā)的過程中對應用環(huán)境、應用條件等具有一定的要求。
2.5 中間件技術
中間件技術通常是作為一種獨立的系統(tǒng)軟件形式出現,它是一項能夠從源頭上屏蔽異構、分布集成的復雜技術,它的最大優(yōu)勢就能夠幫助軟件開發(fā)人員降低計算機軟件開發(fā)的難度。該技術在優(yōu)化相應操作系統(tǒng)的同時,能夠建立應用軟件和數據庫之間的關系,讓整個計算機系統(tǒng)能夠安全的運行,提高了軟件開發(fā)的成功率。對于軟件開發(fā)人員來說,中間件技術可以為其他分層技術創(chuàng)建應用的環(huán)境,在具體的過程中能夠與其他分層技術實現互補,進而縮短軟件開發(fā)的時間。為此,在目前計算機軟件開發(fā)過程中,中間件技術是軟件開發(fā)人員必備的一項技術能力。
3 結語
分層技術隨著計算機的不斷發(fā)展和更新?lián)Q代,也出現了很多種類。眾所周知,計算機軟件的更新?lián)Q代頻率非常高,分層技術也將會繼續(xù)延伸出其他一些種類,幫助軟件開發(fā)人員用最短的周期創(chuàng)造出更多的利潤。
參考文獻
[1]孟繁華.分層技術在計算機軟件開發(fā)中的應用[J].科技創(chuàng)新與應用,2016(06):323.
[2]高爽.試論分層技術在計算機軟件開發(fā)中的應用[J].信息通信,2016(04):79-80.
[3]楊會蘭.分層技術在計算機軟件開發(fā)中的應用效果分析[J].電子技術與軟件工程,2016(05):111-112.
[4]蔣峰.分層技術在計算機軟件開發(fā)中的應用探討[J].電腦編程技巧與維護,2015(18):109.
作者單位
河南護理職業(yè)學院 河南省安陽市 455001