?

分層技術在計算機軟件開發中的應用

2014-12-25 01:25王蓓
城市建設理論研究 2014年37期
關鍵詞:分層技術軟件開發計算機

王蓓

摘要:隨著我們國家現代化建設在不斷的發展,計算機的應用越來越廣泛,已經滲透到社會生活的各個層面。隨著分層技術的發展與完善,其在計算機軟件開發中的應用越來越成熟。文章細論述了分層技術在計算機軟件開發中的應用。

關鍵詞:分層技術;計算機;軟件開發

中圖分類號: C35 文獻標識碼: A

前言:在軟件開發初期 ,計算機軟件的開發模式基本都是單層結構 ,可是隨著網絡的快速發展 ,加上用戶越來越嚴格的要求 ,單層的軟件開發結構將跟不上時代前進的步伐。因此,開發人員引進了很多新的技術來進行軟件的開發,如 :軟件的分層技術、程序中的模塊設計等 ,這些新的技術的采用很大程度的提升了軟件開發的效率。

一、分層技術的特點

分層技術在計算機軟件開發中廣泛的應用,有著各種各樣的特點和優勢。首先分層技術將計算機軟件適當的進行擴展,按照功能的不同分解計算機軟件復雜的系統,適當改造和升級計算機軟件,從根本上修改系統中某一功能層以及上下層。其次分層技術不僅僅將軟件開發的效率有效提升,同時對于軟件運行的可靠性同樣有著一定的保障。計算機軟件在開發的過程中,通過改造原有的計算機系統,一方面將復雜軟件開發的時間縮小,另一方面對于新軟件產品的質量有著實質性的保障。最后分層技術在計算機軟件開發中的應用,便于計算機軟件的再次使用,通過對分層模式的利用,進而定義功能層次的接口,實現軟件的自行開發,并對標準接口進行利用,其端口的無縫隙對接也就在某種程度上最大限度的實現。

二、分層技術在計算機軟件開發中具體應用

隨著時代經濟的快速發展以及網絡技術的大量普及,計算機軟件開發備受人們的關注,同時計算機軟件開發技術日益完善,打破了傳統計算機軟件單項業務處理模式,進而趨向于多層次計算機軟件業務處理。就其實質性而言,目前計算機軟件開發中所采用的分層技術由剛開始的二層和三層,逐漸發展為現如今的四層和五層。本文對雙層技術、三層技術、四層技術在計算機軟件開發中的應用作了主要的分析探討。

(一)雙層技術在計算機軟件開發中的應用

計算機軟件開發中雙層技術的應用不僅僅將軟件開發的效率有效提高,同時對于軟件開發所需的時間也在某種程度上有所縮短。其所謂的雙層技術主要由客戶端和服務器兩個端點組成的,首先客戶端主要是提供用戶可以使用的界面供用戶使用,并將某種狀態下出現的相關邏輯關系進行處理,而服務器主要是對客戶信息的接受,并在某種程度上將用戶所需要的信息進行一定的整合,再次傳遞到客戶端。分層技術在計算機軟件開發中的應用,其應用的前提,一方面就是要保證計算機的服務器有著較好的效能,同時也要保證用戶數量相對較少,一旦用戶數量相對較多,計算機軟件在實際的運行中,不僅僅出現系統上的錯誤,同時也在一定程度上使得軟件運行速度相對較慢,很難實現用戶的真正需求。

(二)三層技術在計算機軟件開發中的應用

所謂的三層技術主要是在計算機軟件開發中雙層技術的基礎上完善的,相對于雙層技術,三層技術不僅僅使得應用服務器在某種程度上增加,同時對于計算機使用用戶數據的存儲也有著一定的優勢。三層技術在計算機軟件開發中的應用,一方面使得計算機信息訪問的效率有所提高,同時另一方面從根本上實現了計算機與人之間信息的真正交互,其計算機工作的效益明顯提高。三層技術主要有業務處理層次、界面層次以及數據層次三個方面,業務處理層次主要是對分析用戶的真正需求,并發出一定的請求,對數據進行處理和提取。界面層主要是對用戶真正需求進行主要的搜集,通過對信息進行一定的加工,進而將數據搜集的結果傳遞給業務處理層次。而數據層次主要是對業務處理層的申請進行審核,并對數據庫相關信息進行查詢,通過科學的分析之后將處理結果傳遞給業務層。但是三層技術雖然在一定的程度上提高了計算機工作的效率,但是面對復雜的用戶環境,很難從根本上科學的分開界面層、業務處理層以及數據庫層。

(三)四層技術在計算機軟件開發中的應用

一般來說,四層技術是在三層技術的基礎上進行完善的,主要有業務處理層、Web層、數據庫層以及存儲層四個。四層技術在計算機軟件開發中的應用過程首先是業務處理層對用戶的需求進行分析,進而將數據層處理的結果傳遞給Web層,通過進行數據的交換通過數據訪問的代碼將數據庫與計算機對象之間的關系直觀的反映。

(四)中間件技術在計算機軟件開發中的應用

時代經濟的快速發展推動了數據通信與計算機網絡的蓬勃發展,在計算機軟件開發過程中,中間件技術相對來說是一種獨立性的系統軟件,從根本上將異構與分布集成帶來的各種復雜技術加以屏蔽,將計算機軟件開發過程中技術上的難度有效降低。中間件技術不僅僅將開發的周期縮短,中間件技術在計算機軟件開發中的應用,并從根本上科學優化操作系統、應用軟件以及數據庫之間的某種關系,同時對于系統的安全運行以及軟件開發風險的降低有一定的保障性作用,真正實現了計算機運行過程中各系統資源的優勢互補。

(五)五層結構在計算機軟件中的應用

在一些特殊領域中或者是計算機數據運行環境之中,對于軟件開發人員來說,必須要在四層技術結構的基礎之上,進一步將數據層分成集成層和資源層,以能夠將系統運行效率進一步提升,并且還能夠對一些特殊機器的運行需求進行滿足。這一技術的應用,對架構分工進一步細化。目前對于五層機構應用最為廣泛的就是在J2EE環境中,其對經典的三層結構進一步進行了延伸,其中包括有web應用層、資源層、客戶層、集成層。其中客戶層和web應用層就是從三層結構的表示層分化過來的,在客戶機上進行運行的也就是客戶層,另外在服務器端上進行運行的也就是web應用層。集成層和資源層則也就是從數據層分化而成的,集成層是在數據持久性的進行訪問過程中進行應用,包括處理事務,另外包括數據庫的映射系統之類。資源層則就是數據庫或者說文件系統等等。采用這樣的模型,嚴格按照其中的應用邏輯,就可以形成多個組件,同時將這些組件在不同機器上進行安放。例如一個網上購物系統,就是在J2EE平臺上所構建和實現的分層作用。其中在其用戶界面則是借助于客戶瀏覽器對頁面進行顯示,同時輸入客戶請求,因為其本身屬于是客戶端系統,所以非常容易對其實施用戶管理維護。SLB則就是對整個系統的平衡進行維護,其作用就是把客戶請求在服務器上分配,從而進一步有效擴充系統功能,其中如果有Server的存在不能夠在現有進程中進行分配的時候,則可以對Server增加,以此對流量繼續分擔,確保各個Server的基本工作量是相同的,只有這樣才能夠有效的確保系統運行始終保持最好狀態。關于HTTP服務器,其主要是通過對一系列技術的應用,在web服務器上形成一系列動態頁面,并將其傳給客戶機。應用服務器則能夠對網上購物的各個流程和功能實現如購買商品,清點物品等等。并且還能夠將其相應的處理信息直接傳到訪問服務器上,借助于其本身所具有的擴展性,則可以將其在各個服務器上進行廣泛應用。其中關于客戶狀態則必須要借助于維護EJB會話進行維護。另外關于數據訪問服務器則就是對Oracle數據庫訪問,通過對會話BEAN和客戶端通信的訪問實現其具體的工作流程。為了能夠對這一層的工作性能進行提高,則就要強化數據庫連接池管理。

三、結束語

總之,信息時代快速發展的今天,計算機應用環境越來越復雜,而分層技術在計算機軟件開發中的廣泛應用,使得軟件系統的擴展性能以及安全性能最大限度的提高,同時將計算機軟件開發的周期以及成本有效縮短。相信隨著時代經濟的高速發展以及計算機軟件開發技術的日益完善,計算機軟件開發事業將會不斷進步,同時國民經濟的發展也將面向未來更快更好地發展。

參考文獻:

[1]許福栗. 分層技術在計算機軟件開發中的應用[J]. 硅谷,2013,23.

[2]張振偉. 基于計算機軟件開發中分層技術的應用[J]. 河南科技,2014,15.

[3]張國慶. 分層技術在計算機軟件開發中的應用[J]. 硅谷,2014,11.

[4]盧娟. 芻議計算機軟件開發中分層技術的應用[J]. 電腦知識與技術,2014,27.

猜你喜歡
分層技術軟件開發計算機
中國計算機報202007、08合刊
中國計算機報2019年48、49期合刊
中國古代的“計算機”
分層技術在計算機軟件開發中的應用
信息安全環境下的計算機軟件開發研究
核電廠定期試驗管理軟件開發
FPGA軟件開發過程中編碼規范的作用
分層技術在計算機軟件開發中的應用
一體式,趨便攜雅蘭仕AL-225
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合