袁勝虎
摘要
當前,互聯網已經滲透到人們的生活和工作中,可以說是無處不在,特別是實行O2O模式之后,人們的生產、生活、公共、學習都離不開互聯網。而互聯網能夠得以迅速發展,是由于計算機科學技術為互聯網提供了各項服務支持,因此計算機科學技術已經成為開發者研究的重點內容,而計算機科學技術的研究重點之一就是分層技術的應用,分層技術的研究進度在很大程度上影響著計算機科學技術的發展,同時分層技術的發展與運用對互聯網技術的發展也有一定促進作用。
【關鍵詞】分層技術 計算機軟件 設計
1分層技術介紹
計算機科學技術的發展推進了我國向現代化信息化邁進的腳步,計算機科學技術的發展需要滿足社會發展所需,而軟件工程就是計算機科學技術研究的產物,軟件工程在我國己經得到了廣泛認可。軟件工程建設復雜性高,兼顧多項技術與編程語言,要想保證軟件工程的有序開展,我們需要進行細化處理,分層技術就是在這種情勢下產生的一種整合功能模塊的技術。
分層技術的作用是將軟件工程建設中各個功能模塊進行細分管理,開發者通過制定模塊功能,實現對整個軟件開發工作的層次劃分。分層技術的目的是將軟件工程建設中的各個階段工作進行整合,并且分出主次,確保工作能夠有序進行,同時做好工作銜接,避免時間浪費,分層技術的實施可以在很大程度上提高軟件工程建設的穩定性及效率,并且為后期的維護工作提供便利。在實際應用中得到了開發人員的一致好評,這也體現了計算機軟件設計工作中使用分層技術的重要作用。
2分層技術在軟件開發中的應用
在軟件開發工程逐漸增多的形勢下,兼顧開發質量與開發效率成為開發者重點關注的問題,而分層技術的提出恰好可以滿足軟件開發工程的這種需求。原有的軟件開發流程是單向式的處理模式,這種方式在軟件開發時間和穩定性上都不占優勢,這就推進了軟件開發工作向多層次多結構發展的進程。分層設計在不斷的應用實踐中已經演變出兩層和三層,在特定的環境下還可以分為四層或者五層。
2.1兩層技術的應用
兩層設計技術在分層技術中屬于初級階段。兩層顧名思義,就是將軟件工程建設分成服務器和客戶端兩個層次??蛻舳俗鳛樽罱K呈現給用戶的頁面,需要具有簡單直觀和操作方便的特性,這樣才能為用戶帶來好的體驗。用戶可以在客戶端界面進行指定操作,這時客戶端需要完成的工作是接受指令,并將該指令傳輸到服務器。服務器會根據指令內容進行整合處理,最后將處理結果通過客戶端呈現給用戶。兩層技術可以在軟件開發中起到提高效率,縮短軟件開發周期的作用,但是,軟件系統實際運行時還需要配制較高的服務器作為支持,只有這樣才能確保系統操作流暢,為用戶帶來良好的體驗。
2.2三層技術應用
三層技術是由兩層技術發展而來,它是對兩層技術優化后產生的對界面層、處理層和數據層進行分別處理的技術。三層處理技術與兩層處理技術的運行模式相同,只不過三層技術在客戶端與服務器之間添加了一個處理層。三層技術對服務器的數據處理與數據儲存功能進行細分,將處理層作為數據處理的階段,而服務器只需要負責儲存數據,這樣可以有效降低服務器的負荷,使系統運行更為順暢,三層技術相對于兩層技術對服務器的要求更低,從而降低了服務器的投入成本。三層技術中的界面層就是指與用戶溝通的界面,一般處理層的模塊與界面層是相對應的,以便在用戶通過界面層反饋信息時,處理層對應模塊能夠進行快速處理,并向服務器傳輸,之后將處理結果通過界面層快速呈現給用戶,這樣既能保證軟件運行的速度,又提升用戶的認可度。
2.3四層技術的應用
在常用的分層體系中,將應用系統分為表示層、業務邏輯層、持久化層和數據層四個層次,數據層主要與所使用的數據庫相關,其本身與J2EE的開發關系不大,前三個層次是開發人員需要重點考慮的。四層技術是基于三層技術開發出來的。相比于三層技術中的處理層,界面層,數據層。四層技術有較大改變。主要包括處理層,Web層,數據庫層以及數據儲存層。Web層的劃分使客戶界面與數據庫之間的對接得到直觀顯現。采用四層技術架構的軟件,具體運行流程為:客戶在操作界面產生的指令被處理層接收,在被處理層處理后的指令轉變為系統默認的邏輯并被發送到數據層和Web層,經過兩者的處理后,最終被數據庫接收和儲存。
2.4中間件技術的應用
中間件是指在客戶端與服務器之間存在的軟件。使用中間件的目的是緩解系統應用程度對計算機網絡的依賴性,它還作用于計算機數據和網絡通信起到管理的作用。另外,中間件的應用可以在很大程度上改善系統應用程序的運行環境,快速進行模塊應用程度的整合工作,優化數據庫與應用程序之間的關系,以此確保系統的穩定運行。中間件在特定的情況下可以獨立運行,它可以在為上層應用提供運行環境的同時,通過接口和API來隔離其支撐的系統。在中間件的作用下,使軟件設計工作更加簡單,開發的效率也有所提升。
2.5多層結構的應用
五層結構是軟件開發人員為了應對某些客戶的特定需求或者再次提升計算機運行效率對四層結構的升級。開發人員把四層結構中的數據層再次細分,分為資源層和數據集成層。對系統架構的細致劃分,進一步提升計算機和系統運行效率,滿足客戶的特殊需求。目前來說,五層架構在軟件開發實戰之中應用較為廣泛,尤其是在基于J2EE平臺的軟件開發。五層架構中,客戶層,Web層屬于表示層,但是兩者的運行位置卻有不同??蛻魧舆\行在客戶機,而Web層則運行在服務器。資源層和數據集成層統稱為數據層。資源層是數據存儲的地方,主要應用于數據庫或者大型儲存單位。數據集成層是對客戶訪問過程中產生的指令進行處理,對其產生的數據進行整理和集成。就目前的社會發展來說,五層架構主要應用于網上購物系統,社區交友平臺等。
3結語
在互聯網普遍應用的形勢下,計算機科學技術的發展需要滿足社會發展的需求,而傳統的軟件設計模式己經無法實現這一目的,為此,開發人員加深了對多層技術的研究。多層技術是通過對軟件工程設計中的功能模塊進行細分,通過增加中間件來實現對系統的運行速度與穩定性。當前的多層技術己經達到五層,這更加體現了多層技術的發展速度。通過不斷的實踐應用還可以為多層技術的發展帶來更多契機,同時,也為計算機科學技術中的軟件設計工作帶來更對便利。
參考文獻
[1]秦燕.基于分層技術在計算機軟件中的應用研究[J].電腦知識與技術,2015(2X):49-51.endprint