- 相關(guān)推薦
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)分析
隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,分層技術(shù)給計(jì)算機(jī)軟件開發(fā)帶來了很多的優(yōu)勢(shì),下面是小編搜集整理的關(guān)于分層技術(shù)應(yīng)用的論文范文,歡迎閱讀查看。
摘 要:隨著計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代的不斷發(fā)展,計(jì)算機(jī)軟件在生活和學(xué)習(xí)中應(yīng)用越來越廣泛。因此,國家也進(jìn)一步加大了對(duì)計(jì)算機(jī)軟件開發(fā)的扶持力度,計(jì)算機(jī)軟件開發(fā)技術(shù)水平由此得到了不斷地提升。分層技術(shù)的應(yīng)用和完善,為計(jì)算機(jī)軟件開發(fā)增添了新的活力。計(jì)算機(jī)軟件開發(fā)也正從單層次向多層次過渡和發(fā)展。本文也將從分層技術(shù)的理念出發(fā),對(duì)計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)做出分析。
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);分層技術(shù)
在信息化的時(shí)代,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中顯得尤為重要。傳統(tǒng)的單層次機(jī)構(gòu)模式已不能滿足計(jì)算機(jī)軟件開發(fā)的發(fā)展需求。多層次結(jié)構(gòu)體系的發(fā)展,是計(jì)算機(jī)軟件開發(fā)的大勢(shì)所趨,它更能讓軟件系統(tǒng)的流程清晰化,使得計(jì)算機(jī)軟件開發(fā)更為靈活,因此分層技術(shù)在當(dāng)今計(jì)算機(jī)軟件開發(fā)中有著舉足重輕的地位,也因此獲得了更為廣泛的應(yīng)用。
1、分層技術(shù)的概念及其優(yōu)勢(shì)分析
分層技術(shù)主要是指計(jì)算機(jī)軟件內(nèi)部存在的多層依賴關(guān)系。計(jì)算機(jī)軟件的開發(fā)不僅對(duì)軟件的運(yùn)行做出了要求,而且需要更深層次的研究。充分利用分層技術(shù),就可以實(shí)現(xiàn)計(jì)算機(jī)軟件功能的多樣化和個(gè)性化,從而更好地服務(wù)于計(jì)算機(jī)軟件的開發(fā)。
隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,分層技術(shù)給計(jì)算機(jī)軟件開發(fā)帶來了很多的優(yōu)勢(shì)。在計(jì)算機(jī)軟件層次結(jié)構(gòu)中,層次的劃分看上去顯得很籠統(tǒng),我們只有從細(xì)致的角度來看,才具有內(nèi)部的層次依賴關(guān)系。第一,計(jì)算機(jī)分層技術(shù)的應(yīng)用使得軟件系統(tǒng)具有良好的擴(kuò)展性。當(dāng)系統(tǒng)某個(gè)功能發(fā)生變化時(shí),它僅僅只與上下層有關(guān)系,而不會(huì)影響到其它層,從而能準(zhǔn)確及時(shí)的找出發(fā)生功能變化的層次,及時(shí)地作出修改。第二,分層技術(shù)的應(yīng)用能夠快速的提升軟件的開發(fā)效率,大大縮短軟件開發(fā)的時(shí)間。分層技術(shù)可以在已有軟件的基礎(chǔ)上進(jìn)行軟件系統(tǒng)的任意搭配,從而創(chuàng)造出穩(wěn)定性更強(qiáng)、質(zhì)量更好地新款軟件。第三,在計(jì)算機(jī)的復(fù)用中,分層模式也得到了廣泛的應(yīng)用。利用分層技術(shù)中的分層模式可以對(duì)功能層次的接口做出更好地定義,這種應(yīng)用不會(huì)給計(jì)算機(jī)功能的實(shí)現(xiàn)帶來額外的限制。按照標(biāo)準(zhǔn)接口的規(guī)定,能夠?qū)崿F(xiàn)不同軟件的自行開發(fā)。對(duì)于自行開發(fā)后的軟件產(chǎn)品而言,能夠和標(biāo)準(zhǔn)接口實(shí)現(xiàn)無縫隙的對(duì)接。
2、分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
隨著社會(huì)發(fā)展需求的不斷變化,計(jì)算機(jī)技術(shù)的發(fā)展對(duì)計(jì)算機(jī)軟件的開發(fā)提出了更深一層的要求,軟件開發(fā)技術(shù)水平也理所當(dāng)然的得到了更高的提升。分層技術(shù)的水平得到了不斷地完善,從最開始的兩層三層到當(dāng)今的四層五層,這種層次的發(fā)展,提高了軟件開發(fā)的效率,也減少了軟件開發(fā)人員的腦力勞動(dòng)。它開發(fā)出的新產(chǎn)品更加的穩(wěn)定,獨(dú)特,能夠滿足社會(huì)的不同需求。我們就以分層技術(shù)中不同層次在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用做進(jìn)一步的研究和分析。
2.1 兩層與三層分層技術(shù)的應(yīng)用
在兩層模式技術(shù)下,主要是指客戶端與服務(wù)器的兩個(gè)端點(diǎn)構(gòu)成一條流程。客戶端為廣大用戶提供了使用界面,從而負(fù)責(zé)處理有關(guān)邏輯關(guān)系?蛻舳税l(fā)送的信息將由服務(wù)器去接收。在數(shù)據(jù)庫做出查詢計(jì)算后,再將結(jié)果反饋給客戶端。從這種簡單的雙向計(jì)算數(shù)據(jù)流程中,我們可以總結(jié)出在客戶端的數(shù)量較少時(shí),它可以處理大量的信息查詢業(yè)務(wù)。如果客戶端數(shù)量過多,會(huì)導(dǎo)致系統(tǒng)反應(yīng)很慢,一步步走向癱瘓,從而影響用戶的使用,甚至?xí)o用戶帶來數(shù)據(jù)丟失這樣不必要的麻煩。所以,這就要求兩層技術(shù)要向三層技術(shù)過渡,才能滿足社會(huì)的需求。
三層技術(shù)是兩層技術(shù)的過渡,它與兩層技術(shù)的不同就是在原有基礎(chǔ)上增加了應(yīng)用服務(wù)器,數(shù)據(jù)的邏輯處理就交給應(yīng)用服務(wù)器進(jìn)行優(yōu)化,其它的功能還是和兩層分層技術(shù)相同。因此,當(dāng)客戶數(shù)量端較大時(shí),選擇三層分層技術(shù)才能憑借它的應(yīng)用服務(wù)器處理大量數(shù)據(jù)。而當(dāng)客戶端數(shù)量較少時(shí)選擇兩層分層技術(shù)更占優(yōu)勢(shì),因此,要根據(jù)系統(tǒng)的特定需求來選擇分層結(jié)構(gòu)。
2.2 四層五層分層技術(shù)的應(yīng)用
隨著計(jì)算機(jī)運(yùn)算環(huán)境變化的越來越復(fù)雜,需要處理的數(shù)據(jù)和邏輯關(guān)系越來越龐大,顯然,計(jì)算機(jī)三層分層技術(shù)已不能滿足計(jì)算機(jī)軟件的開發(fā),面對(duì)計(jì)算結(jié)果越來越精確,處理速度越來越快的現(xiàn)狀,只有將計(jì)算機(jī)三層分層技術(shù)向前推進(jìn),才能得到運(yùn)算的有效緩解,于是就出現(xiàn)了四層分層技術(shù)。四層分層技術(shù)的系統(tǒng)結(jié)構(gòu)主要是由web層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和存儲(chǔ)層等四層。Web層的應(yīng)用比較靈活,他可以根據(jù)不同用戶的需求來選擇所走的路徑。當(dāng)有小項(xiàng)目處理開發(fā)時(shí),可以選擇由JSP頁面構(gòu)成的模式進(jìn)行。當(dāng)進(jìn)行大規(guī)模數(shù)據(jù)關(guān)系處理時(shí),則應(yīng)在由MVC結(jié)構(gòu)設(shè)計(jì)組成的模式下運(yùn)算。數(shù)據(jù)層中的數(shù)據(jù)信息傳送到web層是由業(yè)務(wù)邏輯層來支配完成的。業(yè)務(wù)邏輯層是實(shí)現(xiàn)數(shù)據(jù)交換、業(yè)務(wù)處理的核心一層。數(shù)據(jù)層主要是在業(yè)務(wù)邏輯層和存儲(chǔ)層間來隱藏?cái)?shù)據(jù)訪問的代碼細(xì)節(jié)。對(duì)該層的單獨(dú)提出,可在對(duì)象與關(guān)系庫間建立計(jì)算機(jī)軟件映射方案,從而達(dá)到快速查詢的效果。
目前,在一些特定的計(jì)算機(jī)運(yùn)行環(huán)境和某些特殊的領(lǐng)域中,在四層分層技術(shù)的原有基礎(chǔ)上,開發(fā)人員又對(duì)數(shù)據(jù)層做了進(jìn)一步的分解,分解為集成層與資源層,從而提升了運(yùn)行效率。因此這種細(xì)化了結(jié)構(gòu)分工的分層技術(shù)又被命名為“五層分層技術(shù)”。五層分層技術(shù)的應(yīng)用不具有廣泛性和代表性,它只能在特定的環(huán)境下和特殊的領(lǐng)域范圍內(nèi)高效的運(yùn)算。
3、結(jié)語
隨著時(shí)代的發(fā)展,客戶對(duì)計(jì)算機(jī)軟件的要求不斷提高。分層技術(shù)的融入滿足了計(jì)算機(jī)軟件開發(fā)的需求,也因此得到了廣泛的應(yīng)用。分層技術(shù)的應(yīng)用縮短了開發(fā)人員對(duì)軟件開發(fā)的周期,使得開發(fā)出的軟件產(chǎn)品更加穩(wěn)定和具有良好的擴(kuò)展性。相信未來在計(jì)算機(jī)軟件開發(fā)的領(lǐng)域中,分層技術(shù)將更加的完善。
[參考文獻(xiàn)]
[1]徐愛蘭.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(24).
【計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)分析】相關(guān)文章:
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用07-10
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用09-01
計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的運(yùn)用10-15
淺析運(yùn)用分層技術(shù)豐富計(jì)算機(jī)軟件開發(fā)08-28
計(jì)算機(jī)軟件開發(fā)中需求分析的研究05-30
分析小學(xué)數(shù)學(xué)教學(xué)中如何實(shí)施分層教學(xué)論文07-11
計(jì)算機(jī)操作系統(tǒng)維護(hù)中的還原技術(shù)分析09-22
計(jì)算機(jī)軟件開發(fā)技術(shù)及其應(yīng)用09-09