周恒偉
摘要:隨著人類社會(huì)發(fā)展進(jìn)程的加快,促使計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)的應(yīng)用范圍擴(kuò)大,并對(duì)人們社會(huì)生活產(chǎn)生較大的影響。就計(jì)算機(jī)技術(shù)的應(yīng)用看,積極開發(fā)軟件是重要的,不僅能夠提高計(jì)算機(jī)技術(shù)水平,而且可以最大限度的滿足大眾的計(jì)算機(jī)使用需求。近年來,我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)水平不斷提高,以分層技術(shù)為例,將其應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程中,是對(duì)計(jì)算機(jī)軟件開發(fā)的一種創(chuàng)新,同時(shí)能夠提高計(jì)算機(jī)軟件開發(fā)的技術(shù)水平。由此可見,計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)具有諸多優(yōu)勢(shì)。本文主要分析分層技術(shù)的內(nèi)涵及特點(diǎn),并闡述分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用優(yōu)勢(shì)和提出分層技術(shù)的有效應(yīng)用。
關(guān)鍵詞:計(jì)算機(jī)軟件開發(fā) 分層技術(shù) 應(yīng)用
0
對(duì)于計(jì)算機(jī)軟件開發(fā)工作而言,分層技術(shù)是當(dāng)前比較新型的開發(fā)模式之一,它具有創(chuàng)新性的特點(diǎn),能夠最大限度的滿足計(jì)算機(jī)軟件開發(fā)的技術(shù)需要。所以,當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)與開發(fā)中,較多的應(yīng)用分層技術(shù),與傳統(tǒng)單層技術(shù)相比較,更具先進(jìn)性、靈活性的特點(diǎn),可以提高計(jì)算機(jī)軟件開發(fā)水平。因此,在分層技術(shù)的推廣應(yīng)用中,有關(guān)人員應(yīng)對(duì)分層技術(shù)進(jìn)行全面的了解,進(jìn)而充分發(fā)揮其技術(shù)優(yōu)勢(shì),提高計(jì)算機(jī)軟件開發(fā)效率。
一、分層技術(shù)的內(nèi)涵及特點(diǎn)
(一)分層技術(shù)的內(nèi)涵
所謂的分層技術(shù),是指存在于計(jì)算機(jī)軟件中的各種層次關(guān)系,各層之間相互依存。從分層技術(shù)的所屬范疇看,屬于代碼規(guī)范和工種分層的范疇。在計(jì)算機(jī)軟件開發(fā)中,相關(guān)技術(shù)人員如果能夠?qū)Ψ謱蛹夹g(shù)加以有效應(yīng)用,可以對(duì)各個(gè)層次的各環(huán)節(jié)加以嚴(yán)格的劃分,同時(shí)開發(fā)工作著能夠?qū)Ω鱾€(gè)層次之間的關(guān)系加以有效利用,形成密封性良好的系統(tǒng),以此而創(chuàng)建各層次級(jí)別之間的平等關(guān)系。但是,要充分發(fā)揮分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用優(yōu)勢(shì),必須通過有效策略而提高計(jì)算機(jī)軟件開發(fā)人員的綜合能力素質(zhì)水平,以確保數(shù)據(jù)庫(kù)設(shè)計(jì)者、業(yè)務(wù)層和界面層設(shè)計(jì)者都具有較強(qiáng)的專業(yè)性,進(jìn)而加強(qiáng)計(jì)算機(jī)軟件各部分之間的聯(lián)系,促進(jìn)計(jì)算機(jī)軟件開發(fā)工作的發(fā)展和提高開發(fā)效率。
(二)分層技術(shù)的特點(diǎn)
從分層技術(shù)的特點(diǎn)看,主要包括三個(gè)方面:首先,具有拓展性。計(jì)算機(jī)軟件開發(fā)中,應(yīng)用分層技術(shù),要求開發(fā)人員必須對(duì)復(fù)雜軟件有全面的了解,進(jìn)而根據(jù)需要而完善和調(diào)整各個(gè)功能層,這是提高計(jì)算機(jī)系統(tǒng)運(yùn)行效率的重要環(huán)節(jié)。所以,開發(fā)人員能夠?qū)Ψ謱蛹夹g(shù)各層次的功能加以拓展延伸,以最大限度的滿足應(yīng)用需求。其次,具有獨(dú)立性。基于分層技術(shù),計(jì)算機(jī)軟件開發(fā)的各個(gè)層次之間具有相互獨(dú)立的特點(diǎn),而各個(gè)層次之間能夠設(shè)置統(tǒng)一的接口,可提升軟件的系統(tǒng)性優(yōu)勢(shì)。最后,分層技術(shù)具有穩(wěn)定性的特點(diǎn)。將分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,要求各個(gè)層次具有針對(duì)性和目的性,可規(guī)避盲目開發(fā)的問題,為實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)運(yùn)行的安全可靠性保駕護(hù)航。
二、分層技術(shù)的應(yīng)用優(yōu)勢(shì)
在計(jì)算機(jī)軟件開發(fā)中,將分層技術(shù)有效應(yīng)用于其中,具有諸多優(yōu)勢(shì):首先,可降低軟件故障的頻率。在分層技術(shù)應(yīng)用中,系統(tǒng)層次分明,如若某一層次出現(xiàn)功能故障問題,僅僅會(huì)對(duì)相鄰的層次產(chǎn)生影響,而并非影響全部層次。所以,計(jì)算機(jī)運(yùn)維效率能夠得到明顯提升。其次,應(yīng)用分層技術(shù)于計(jì)算機(jī)軟件開發(fā)中,可提高軟件開發(fā)效率。分層技術(shù)的融合能力較強(qiáng),可與諸多軟件系統(tǒng)相融合,因而基于該技術(shù)的軟件系統(tǒng)更具穩(wěn)定性。最后,能夠賦予計(jì)算機(jī)軟件開發(fā)系統(tǒng)以自行開發(fā)的功能,不僅占據(jù)的空間較小,而且不會(huì)對(duì)計(jì)算機(jī)軟件其它功能產(chǎn)生影響,實(shí)現(xiàn)各層次之間的完美對(duì)接。
三、計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)
(一)雙層技術(shù)
基于計(jì)算機(jī)軟件開發(fā)實(shí)踐,對(duì)雙層技術(shù)的有效應(yīng)用,能夠提高計(jì)算機(jī)軟件開發(fā)效率,而且可以縮短計(jì)算機(jī)軟件開發(fā)時(shí)間。就雙層技術(shù)而言,是指在客戶使用界面做出相應(yīng)的邏輯處理客戶端,積極接受客戶信息,并將相關(guān)內(nèi)容有效傳遞給客戶。就雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用實(shí)踐而言,有著較高的技術(shù)要求。一方面,計(jì)算機(jī)服務(wù)器的效能應(yīng)滿足相關(guān)標(biāo)準(zhǔn)需要;另一方面,用戶數(shù)量有限,如果超限,則會(huì)引起系統(tǒng)錯(cuò)誤、降低運(yùn)行速度等諸多問題,難以滿足計(jì)算機(jī)用戶的使用需求,不利于計(jì)算機(jī)技術(shù)的持續(xù)開展。
(二)三層技術(shù)
三層技術(shù)建立在雙層技術(shù)之上,屬于雙層技術(shù)的加強(qiáng)版,其用戶數(shù)據(jù)存儲(chǔ)能力更強(qiáng)。在計(jì)算機(jī)軟件開發(fā)中,通過對(duì)三層技術(shù)的有效應(yīng)用,不僅提高了計(jì)算機(jī)的工作效益和信息訪問效率,而且可增強(qiáng)計(jì)算機(jī)和用戶之間的信息交互性能。從三層技術(shù)的本質(zhì)看,主要有業(yè)務(wù)處理層、界面層、數(shù)據(jù)層這三個(gè)層次。首先,業(yè)務(wù)處理層,是用戶發(fā)出請(qǐng)求后,計(jì)算機(jī)對(duì)用戶需求進(jìn)行數(shù)據(jù)信息提取和處理。其次,計(jì)算機(jī)軟件系統(tǒng)中的界面層,可以從計(jì)算機(jī)用戶的需求著手,搜集、分析和加工信息,再將結(jié)果傳至業(yè)務(wù)處理層。最后,數(shù)據(jù)層工作中,主要從數(shù)據(jù)庫(kù)中查詢相關(guān)信息內(nèi)容,再上傳信息結(jié)果。從三層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用實(shí)踐看,雖然能夠提高計(jì)算機(jī)軟件開發(fā)效率,并且各層次之間有明確分工,但其只能在相對(duì)簡(jiǎn)單的用戶環(huán)境條件下工作,如若是復(fù)雜的用戶環(huán)境,則會(huì)影響計(jì)算機(jī)的正常工作。
(三)中間層技術(shù)
隨著計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展速度的加快,中間層技術(shù)在計(jì)算機(jī)軟件開發(fā)中有更多的應(yīng)用。該技術(shù)作為獨(dú)立的軟件技術(shù),能夠使開發(fā)人員規(guī)避諸多復(fù)雜技術(shù),從而達(dá)到降低軟件開發(fā)難度的目的。在中間層技術(shù)的應(yīng)用實(shí)踐中,不僅能夠縮短軟件開發(fā)時(shí)間和降低其開發(fā)難度,而且也可以為提升計(jì)算機(jī)系統(tǒng)運(yùn)行的安全性、可靠性創(chuàng)造有利條件。除此之外,計(jì)算機(jī)軟件開發(fā)還能最大限度的實(shí)現(xiàn)系統(tǒng)資源的優(yōu)勢(shì)互補(bǔ)。
(四)四層技術(shù)
當(dāng)前,雙層技術(shù)、三層技術(shù)仍然在計(jì)算機(jī)軟件開發(fā)中應(yīng)用范圍較廣,但在信息化背景下,計(jì)算機(jī)運(yùn)行環(huán)境越來越復(fù)雜,其分層技術(shù)不能適應(yīng)計(jì)算機(jī)技術(shù)的發(fā)展需要。因此,四層技術(shù)得以產(chǎn)生。所謂的四層技術(shù),主要有:處理層、Web層、數(shù)據(jù)庫(kù)層、存儲(chǔ)層,其中處理層是綜合三層技術(shù)中的業(yè)務(wù)處理層、界面層和數(shù)據(jù)層而形成的層次技術(shù)。在計(jì)算機(jī)軟件開發(fā)中,應(yīng)用四層技術(shù),其原理為:數(shù)據(jù)庫(kù)層對(duì)計(jì)算機(jī)用戶的需求等信息內(nèi)容作出處理,形成結(jié)果,而業(yè)務(wù)層將其傳至Web層,在實(shí)現(xiàn)數(shù)據(jù)交換的基礎(chǔ)上,將數(shù)據(jù)庫(kù)和計(jì)算機(jī)對(duì)象之間的關(guān)系加以明確,不僅能夠滿足更多計(jì)算機(jī)用戶的實(shí)際需求,而且也可解決數(shù)據(jù)庫(kù)和計(jì)算機(jī)對(duì)象間的差異匹配問題?,F(xiàn)階段,應(yīng)用四層技術(shù)于計(jì)算機(jī)軟件開發(fā)中,各個(gè)層次都具有獨(dú)特的職責(zé),雖然每個(gè)層次之間不向混合,但層間卻可以使用接口而實(shí)現(xiàn)通信。
(五)五層技術(shù)
當(dāng)前,五層技術(shù)是計(jì)算機(jī)軟件開發(fā)中所應(yīng)用的最為先進(jìn)的分層技術(shù)之一,通常用于計(jì)算機(jī)數(shù)據(jù)運(yùn)行環(huán)境十分復(fù)雜的行業(yè)領(lǐng)域中。在這些領(lǐng)域的工作實(shí)踐中,科技人員要開發(fā)計(jì)算機(jī)軟件,四層技術(shù)難以滿足其運(yùn)行需要,為提高計(jì)算機(jī)運(yùn)行效率和細(xì)化架構(gòu)分工,必須提高分層技術(shù)水平,而五層技術(shù)能夠滿足計(jì)算機(jī)軟件的開發(fā)需要。結(jié)合計(jì)算機(jī)軟件的開發(fā)實(shí)踐,五層技術(shù)主要在J2EE環(huán)境中有著較為廣泛的應(yīng)用,由客戶層、Web應(yīng)用層、業(yè)務(wù)層、集成層、資源層五個(gè)層次構(gòu)成??蛻魧雍蚖eb層是由三層技術(shù)分化而成,前者在客戶機(jī)運(yùn)行,后者在服務(wù)器端運(yùn)行。集成層主要在處理事務(wù)、數(shù)據(jù)庫(kù)映射系統(tǒng)的數(shù)據(jù)訪問中有應(yīng)用,而資源層則是對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)和文件系統(tǒng)資源的總稱。在J2EE應(yīng)用系統(tǒng)分層設(shè)計(jì)中,上層對(duì)下層有著較大的依賴性,但計(jì)算機(jī)軟件開發(fā)者在開發(fā)過程中可能存在錯(cuò)誤問題,將同一層的方法進(jìn)行調(diào)用,不利于計(jì)算機(jī)軟件開發(fā)工作的深入開展。因此,作為計(jì)算機(jī)軟件的開發(fā)人員而言,有必要對(duì)五層技術(shù)加以深入理解,進(jìn)而有效運(yùn)用五層技術(shù)。
四、結(jié)語(yǔ)
伴隨計(jì)算機(jī)信息技術(shù)發(fā)展水平的提高,用戶對(duì)計(jì)算機(jī)軟件技術(shù)水平的期望值更高,希望能夠通過計(jì)算機(jī)而實(shí)現(xiàn)更多的不可能。近年來,分層技術(shù)得以發(fā)展和應(yīng)用,其對(duì)計(jì)算機(jī)軟件開發(fā)越來越發(fā)揮著重要的技術(shù)支持。從分層技術(shù)層面看,主要有雙層技術(shù)、三層技術(shù)、中間層技術(shù)、四層技術(shù)、五層技術(shù)幾部分,將其應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,不僅可以減少軟件開發(fā)工作者的工作壓力與強(qiáng)度,而且可縮短軟件開發(fā)周期和提高計(jì)算機(jī)軟件運(yùn)行的穩(wěn)定性能,對(duì)計(jì)算機(jī)軟件開發(fā)行業(yè)發(fā)揮有利的支持。因此,有關(guān)人員有必要對(duì)計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)做全面的分析,以正確認(rèn)識(shí)分層技術(shù),并將其有效運(yùn)用于計(jì)算機(jī)軟件開發(fā)工作實(shí)踐中。
參考文獻(xiàn):
[1]張黎平.淺析分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子世界,2017,(12).
[2]王亮.計(jì)算機(jī)軟件技術(shù)開發(fā)中的分層技術(shù)的探討[J].電腦知識(shí)與技術(shù),2017,(09).
[3]蒙晶.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].科技資訊,2017,(05).
[4]楊會(huì)蘭.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016,(05).
[5]許葵元.淺談?dòng)?jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].數(shù)字技術(shù)與應(yīng)用,2016,(01).
[6]虞翔,夏春梅.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用探討[J].電子測(cè)試,2015,(21).
[7]盧娟.芻議計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].電腦知識(shí)與技術(shù),2014,(27).
[8]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,(10).
(作者單位:湖南化工職業(yè)技術(shù)學(xué)院)