本站小編為你精心準(zhǔn)備了談分層技術(shù)在計算機軟件開發(fā)的應(yīng)用參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
【摘要】我國經(jīng)濟的飛速發(fā)展,使計算機技術(shù)被廣泛地普及和應(yīng)用,人們步入信息化的時代。分層技術(shù)是計算機軟件開發(fā)過程中至關(guān)重要的一環(huán),因為它可以對軟件開發(fā)的質(zhì)量和效率做出保證。文章首先介紹了分層技術(shù)的原理,然后對不同的分層技術(shù)在軟件開發(fā)過程中的運用做出了介紹,最后進行了總結(jié)。
【關(guān)鍵詞】分層技術(shù);計算機軟件開發(fā);應(yīng)用
軟件的開發(fā)逐漸由二層結(jié)構(gòu)向多層次結(jié)構(gòu)發(fā)展,與此同時,計算機技術(shù)及其應(yīng)用功能也得到了相應(yīng)的發(fā)展和開發(fā),但其運行的環(huán)境也越來越復(fù)雜,所以為了提高軟件的開發(fā)質(zhì)量,分層技術(shù)順應(yīng)發(fā)展,應(yīng)運而生。分層技術(shù)不僅使運行軟件的清晰度得到提高,保證了軟件的操作靈活性,并且可以促進計算機技術(shù)得到進一步發(fā)展。
1應(yīng)用分層技術(shù)的意義
分層技術(shù)在軟件開發(fā)過程中的應(yīng)用,能夠使軟件系統(tǒng)步入抽象發(fā)展,繼而使軟件中較復(fù)雜的部分轉(zhuǎn)移至軟件的設(shè)計中。此外,運用分層技術(shù)可以達(dá)到軟件穩(wěn)定性得到提高,軟件內(nèi)容得到拓展的目的。一方面,若用戶對軟件產(chǎn)生需求,則需要更改某個層次,單獨層的改動不會影響整個系統(tǒng),只對目標(biāo)層的功能或目標(biāo)層的上下部分產(chǎn)生影響。另一方面,分層技術(shù)的應(yīng)用使計算機軟件得到開發(fā)及使用,并且也增加了其重復(fù)使用的功能,而在每一個層次中建造標(biāo)準(zhǔn)外接口的要求,則使各個層次間的無縫銜接成為可能,繼而使各個層次的功能與整個系統(tǒng)相連接,達(dá)到提高計算機整體的運行能力的目的。
2分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
分層技術(shù)的運用是逐步發(fā)展至成熟的過程,最開始在計算機的軟件開發(fā)中得到應(yīng)用的則是雙層技,接著在不斷的研究出現(xiàn)了三層技術(shù),在三層技術(shù)的應(yīng)用達(dá)到成熟后,又研究出了四層技術(shù)乃至目前更多的多層技術(shù)。技術(shù)的更新,極大地提高了軟件的開發(fā)效率,極大地縮短了軟件的開發(fā)時間。
2.1雙層技術(shù)的應(yīng)用
雙層技術(shù)在應(yīng)用時具有兩個端點,分別為客戶端與服務(wù)器。操作時,客戶端會先提供可使用的網(wǎng)絡(luò)界面給用戶,以處理一些在處理器中的邏輯關(guān)系,服務(wù)器則會接收來自客戶方面的信息,然后經(jīng)過數(shù)據(jù)庫對所接受信息的計算、整理、總結(jié)后,再將數(shù)據(jù)對用戶進行反饋,供用戶使用。雙層技術(shù)理論的核心是提高計算機軟件的開發(fā)效率,但雙層理論的運用需要具備一定的前提,即要求用戶的計算機具有優(yōu)越的使用效能,且使用的用戶數(shù)量需較少。若沒有滿足相應(yīng)的條件,如用戶量出現(xiàn)較多的情況,則會增加服務(wù)器的工作量,從而使計算機陷入出現(xiàn)計算錯誤的險境,而且也可能會造成計算機的運行效率下降,計算的時間加長,運行的成本增加等問題的出現(xiàn)。
2.2三層技術(shù)的應(yīng)用
三層技術(shù)是雙層技術(shù)的改進版和升級版。實踐和應(yīng)用表明,三層技術(shù)在應(yīng)用與服務(wù)方面有很大的提升。三層技術(shù)主要由界面層、數(shù)據(jù)層、業(yè)務(wù)處理層構(gòu)成。界面層分析用戶對軟件的真實需求,預(yù)測用戶未來的動態(tài),進而作出有關(guān)的申請請求。此外,它還可以對數(shù)據(jù)層進行查詢、申請功能,得到數(shù)據(jù)庫需要的信息與資料,再進行實際情況分析,最后將數(shù)據(jù)反饋至業(yè)務(wù)層,由業(yè)務(wù)層分析處理相關(guān)的數(shù)據(jù),并將其反饋至最開始的數(shù)據(jù)界面。計算機軟件能夠在這個過程中進行良好的數(shù)據(jù)傳輸,三層技術(shù)不僅緩解了整個計算機系統(tǒng)的負(fù)擔(dān),而且也提高了其工作的效率。但技術(shù)都是不完美的,三層技術(shù)也存在一定的缺陷。
2.3四層技術(shù)的應(yīng)用
對三層技術(shù)進行深層次的研究和發(fā)展之后,四層技術(shù)得到發(fā)展,其由Web層、業(yè)務(wù)處理層、數(shù)據(jù)庫層、存儲層共同組成。業(yè)務(wù)處理層仍集中對用戶的各種需求進行搜集、整理,然后向數(shù)據(jù)層進行相應(yīng)請求的發(fā)送。在接收到來自業(yè)務(wù)處理層的提交請求后,數(shù)據(jù)層將進行相應(yīng)的處理,并把處理結(jié)果對Web層進行傳輸。Web層主要對數(shù)據(jù)層處發(fā)送的計算機軟件用戶信息的處理結(jié)果負(fù)責(zé),進行數(shù)據(jù)間的交換傳輸。而存儲層通過對相應(yīng)數(shù)據(jù)代碼進行隱藏,逐一比較數(shù)據(jù)庫同計算機軟件用戶信息處理結(jié)果,最后根據(jù)二者之間的具體差異由Web層進行優(yōu)化分配,運行相應(yīng)程序以對數(shù)據(jù)庫和計算機對象的內(nèi)在關(guān)系進行直接反應(yīng)。與之前的三層技術(shù)相比,四層技術(shù)明顯更加負(fù)責(zé),擁有更高的技術(shù)等級,使得分層技術(shù)能夠有效應(yīng)對逐漸復(fù)雜的計算機軟件開發(fā)環(huán)境,保障軟件運行速度及高效性。
2.4五層技術(shù)的應(yīng)用
以四層技術(shù)為基礎(chǔ),進行數(shù)據(jù)層的詳細(xì)化分析,使其一分為二,變成資源層、集成層,這樣則實現(xiàn)了五層技術(shù)的創(chuàng)造,所以其主要包括Web應(yīng)用層、集成層、資源層、客戶層五部分。五層技術(shù)在J2EE環(huán)境中運用最廣泛。客戶層的運行操作主要在客戶機上實現(xiàn),Web應(yīng)用層則是在服務(wù)器端進行應(yīng)用。對于集成層,在數(shù)據(jù)訪問時工作,對一般事務(wù)也可以進行相應(yīng)的處理分析,并且涉及數(shù)據(jù)庫的映射系統(tǒng)。對于資源層,其是指對于數(shù)據(jù)庫與文件系統(tǒng),在該模式得到應(yīng)用之后,利用工作邏輯,將其進行多組件劃分,安放在不同的機器中。如在J2EE平臺上,利用五層技術(shù)進行某購物類軟件的設(shè)計開發(fā)工作,用戶可以通過登錄客戶端的方式進入到此軟件的操控界面,并進行自身實際的購買需求的信息輸入,當(dāng)然在客戶端中,用戶也可進行個人信息的修改、管理、維護工作。SLB在服務(wù)器中將直接優(yōu)化并分配用戶的具體的購買需求,從而實現(xiàn)系統(tǒng)的功能服務(wù)的擴展。若服務(wù)器不能對用戶的需求進行有效地分配,則可利用額外地增加服務(wù)器的方式進行分?jǐn)偅瑥亩鴮Ω鞣?wù)器的相同工作量起到保障作用,維持系統(tǒng)最佳的運行狀態(tài)。HTTP服務(wù)器則可直接地向客戶端傳遞不同的動態(tài)的頁面,如不斷地將產(chǎn)品圖片進行更新等,在應(yīng)用服務(wù)器的穩(wěn)定運行下,用戶則可根據(jù)自身的實際需要來靈活地完成對購買貨品的清點等各項工作,順利地通過此軟件實現(xiàn)購物。
3結(jié)語
在計算機軟件的開發(fā)過程中,分層技術(shù)的應(yīng)用使開發(fā)軟件的效率得到提高,使軟件開發(fā)的時間周期進行縮短,保證了開發(fā)的軟件在使用的過程中的穩(wěn)定性和安全性。分層技術(shù)的應(yīng)用是未來的發(fā)展趨勢。所以,企業(yè)為了提高其核心競爭力,必須加強此方面資金、人員等方面的投入,積極研究分層技術(shù),提高計算機軟件的開發(fā)能力,為用戶提供更好的優(yōu)質(zhì)的服務(wù)。
參考文獻
[1]蔣峰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護,2015,45(18):21-22.
[2]王子健,張冬至,黃鑫,等.試論分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].數(shù)字化用戶,2017,23(41):114.
[3]谷私語.分層技術(shù)在計算機軟件開發(fā)中的作用及運用[J].科學(xué)與信息化,2017,56(35):36-38.
作者:黃燕飛 單位:無錫機電高等職業(yè)技術(shù)學(xué)校