- 相關(guān)推薦
試論計算機軟件開(kāi)發(fā)中的分層技術(shù)運用
隨著(zhù)計算機應該環(huán)境日益復雜,客戶(hù)對軟件系統要求也越來(lái)越高,下面是小編搜集整理的一篇探究計算機軟件分層技術(shù)運用的論文范文,供大家閱讀參考。
摘 要:隨著(zhù)信息社會(huì )的發(fā)展,計算機軟件的應用越來(lái)越廣泛,計算機軟件的開(kāi)發(fā)也成為技術(shù)人員研究熱點(diǎn)。本文簡(jiǎn)要概述了基于多層結構模式開(kāi)發(fā)的軟件及其優(yōu)點(diǎn),并詳細探討了分層技術(shù)在軟件開(kāi)發(fā)中的應用。
關(guān)鍵詞:計算機;軟件開(kāi)發(fā);分層技術(shù);運用
隨著(zhù)信息社會(huì )的發(fā)展,計算機軟件的應用越來(lái)越廣泛,計算機軟件的開(kāi)發(fā)也成為技術(shù)人員研究熱點(diǎn)。早期的計算機軟件主要以單層結構模式開(kāi)發(fā)為主,隨著(zhù)網(wǎng)絡(luò )結構的復雜化,用戶(hù)對軟件的性能要求也越來(lái)越高,基于單層結構或二層結構模式開(kāi)發(fā)的軟件已不能滿(mǎn)足日益增長(cháng)的需求,許多新技術(shù)應用到計算機軟件開(kāi)發(fā)中來(lái),如結構體系的多層設計、程序模塊化設計和軟件的分層技術(shù)等等,這極大提高了軟件設計的效率和性能,增強了計算機開(kāi)發(fā)的適應性和靈活性。本文簡(jiǎn)要概述了基于多層結構模式開(kāi)發(fā)的軟件及其優(yōu)點(diǎn),并詳細探討了分層技術(shù)在軟件開(kāi)發(fā)中的應用。
1、基于多層結構模式開(kāi)發(fā)的軟件及其優(yōu)點(diǎn)分析
計算機軟件開(kāi)發(fā)是為了設計出高質(zhì)量的軟件產(chǎn)品,滿(mǎn)足計算機用戶(hù)的功能要求,基于構件的軟件開(kāi)發(fā),可以應用已經(jīng)通過(guò)嚴格測試的構件來(lái)實(shí)施軟件系統的搭建,這有效縮短了開(kāi)發(fā)時(shí)間和設計效率,保證了新產(chǎn)品的性能質(zhì)量。軟件系統通過(guò)分組各層次的構件模塊,讓底層的構件與物理硬件或數據庫相聯(lián),為系統運行提供通用算法,高層構件提供特定功能,從整個(gè)系統來(lái)看,計算機軟件的結構沒(méi)有嚴格上的層次關(guān)系,上下層是依賴(lài)關(guān)系,計算機系統的層次化,從廣泛意義上來(lái)講,是多層次的構件聚集,從細微角度來(lái)看,才具備內部層次關(guān)系。
在計算機軟件開(kāi)發(fā)中運用分層技術(shù),能夠逐步實(shí)現系統設計的逐級抽象,使復雜系統的各部分功能分解,逐級轉化到軟件系統的設計中去。運用分層技術(shù)開(kāi)發(fā)出的軟控,具備良好的可擴展性,提高軟件的穩定性,當某層功能發(fā)生變化時(shí),僅與上下層有關(guān)聯(lián),不影響整個(gè)系統的其他層次。分層模式還支持計算機軟件的復用,能讓軟件實(shí)行自行開(kāi)發(fā),各層次之間只要遵循一定的接口標準,軟件與軟件之間能實(shí)現無(wú)縫隙結合。
2、分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用
隨著(zhù)計算機技術(shù)的不斷發(fā)展,分層技術(shù)在軟件開(kāi)發(fā)中的應用越來(lái)越廣泛,已由兩層、三層及多層次發(fā)展,相關(guān)理論技術(shù)也不斷完善,大大縮短了軟件開(kāi)發(fā)周期。下面對分層技術(shù)的應用做簡(jiǎn)單分析。
2.1 兩層和三層分層技術(shù)的應用
兩層分層模式主要指客服端和服務(wù)器,客服端給用戶(hù)提供操作界面,用戶(hù)通過(guò)客服端來(lái)進(jìn)行操作,把指令發(fā)送到服務(wù)器,服務(wù)器接收指令后查詢(xún)數據庫,經(jīng)過(guò)邏輯處理后把查詢(xún)結果返回給用戶(hù),這種兩層結構的網(wǎng)絡(luò )模式能處理大量的查詢(xún)操作,但當客戶(hù)數量增加時(shí),就會(huì )出現擴充性能差、通訊效果差、維護成本大量增加等缺陷,為了滿(mǎn)足應用系統的要求,出現了三層分層技術(shù),這種層次技術(shù)就是在原有的客戶(hù)端和服務(wù)器段加入了應用服務(wù)器,其中服務(wù)器主要用來(lái)存儲數據、提高信息訪(fǎng)問(wèn)和優(yōu)化,客服端可實(shí)現人機交互,而應用服務(wù)器用來(lái)處理相關(guān)的業(yè)務(wù)邏輯,這樣就有效降低了客戶(hù)端和服務(wù)器的工作負荷。與二層結構相比,應用三層網(wǎng)絡(luò )結構技術(shù)的網(wǎng)絡(luò )系統更加容易維護、擴展性能更強、安全性能更好。
2.2 四層網(wǎng)絡(luò )技術(shù)的應用
隨著(zhù)計算機應該環(huán)境日益復雜,客戶(hù)對軟件系統要求也越來(lái)越高,需要將用戶(hù)層、業(yè)務(wù)邏輯層及數據庫服務(wù)器按功能模塊分開(kāi),使其彼此分開(kāi)降低相互影響,這樣三層體系就要四層體系擴展,四層體系結構主要包含web層、業(yè)務(wù)邏輯層、數據庫層和存儲層。Web層主要基于MVC結構進(jìn)行設計開(kāi)發(fā),有Servlet當作前度控制器接受客戶(hù)端的指令,并通過(guò)Java進(jìn)行邏輯處理,這可以適應于大規模項目的應用開(kāi)發(fā)。業(yè)務(wù)邏輯層負責將數據庫層的結果傳輸給web層,實(shí)現數據交換。數據庫層在數據存儲層和業(yè)務(wù)邏輯層之間,將數據訪(fǎng)問(wèn)代碼進(jìn)行隱藏,可對關(guān)系數據庫和對象間進(jìn)行計算機映射,有效彌補了關(guān)系與對象間的阻抗不匹配差異。
2.3 J2EE五層分層技術(shù)的應用
在J2EE環(huán)境里,五層結構延神了經(jīng)典三層結果:客戶(hù)層、web應用層、業(yè)務(wù)層、集成層和資源層。這里的前兩層主要由三層結構中客服端分化而來(lái),后兩層由數據庫分化,前者用于對數據持久性訪(fǎng)問(wèn),包括數據庫的映射、事務(wù)處理等,后者指文件系統或數據庫。通過(guò)這種分層模式,可以將系統分層多個(gè)組件,讓這些構件組件安放在不同的機器上。
2.4 中間件技術(shù)的應用
中間件主要應用于分布式的計算機環(huán)境中,用來(lái)實(shí)現計算機系統間的互通和資源共享。中間件技術(shù)的廣泛應用,能屏蔽異構與分布集成所帶來(lái)的各種復雜技術(shù)細節,減少開(kāi)發(fā)難度。中間件能優(yōu)化數據庫、操作系統與應用軟件件的連接方式,縮短開(kāi)發(fā)周期,提高系統安全穩定性能。依據在系統的不同作用,可以見(jiàn)中間件分為面向消息中間件(MOM)、遠程過(guò)程調用中間件(PRC)、面向對象中間件(Object Oriented Middieware),這些中間件在軟件開(kāi)發(fā)中得到了廣泛應用。
3、結言
隨著(zhù)計算機應用環(huán)境的復雜化,分層技術(shù)在計算機軟件開(kāi)發(fā)中應用越來(lái)越廣泛,它有效提高了軟件系統的擴展性能和安全性能,縮短了軟件開(kāi)發(fā)周期和成本,開(kāi)發(fā)人員要及時(shí)將這些新技術(shù)融入到軟件開(kāi)發(fā)中去,以滿(mǎn)足客戶(hù)對計算機軟件的需求。
[參考文獻]
[1]焦麗平.試論計算機軟件開(kāi)發(fā)中的分層技術(shù)運用[J].數字技術(shù)與應用, 2013(2).
[2]趙明亮.計算機應用軟件開(kāi)發(fā)技術(shù)[J].黑龍江科技信息,2011(26).
【試論計算機軟件開(kāi)發(fā)中的分層技術(shù)運用】相關(guān)文章:
計算機軟件開(kāi)發(fā)中分層技術(shù)的運用10-15
淺析運用分層技術(shù)豐富計算機軟件開(kāi)發(fā)08-28
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用07-10
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用09-01
試論職高計算機教學(xué)中多媒體技術(shù)的運用10-11
試論揚琴演奏中的氣息運用08-21
計算機軟件技術(shù)中插件技術(shù)的運用10-02