閆巖
摘要:計(jì)算機(jī)技術(shù)的廣泛運(yùn)用給我們的生活帶來了極大的便利,但要滿足人們對(duì)于現(xiàn)代計(jì)算機(jī)技術(shù)日益增長(zhǎng)的要求,還需要研發(fā)者們不斷的對(duì)計(jì)算機(jī)軟件進(jìn)行開發(fā),拓展軟件開發(fā)的技術(shù)和性能,以此促進(jìn)計(jì)算機(jī)技術(shù)的整體提高。本文從計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)為切入點(diǎn),研究了內(nèi)涵并提出運(yùn)用的具體方法,以期為廣大同行提供參考。
關(guān)鍵詞:計(jì)算機(jī)軟件開發(fā) 分層技術(shù) 研究
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)08-0126-01
受到網(wǎng)絡(luò)技術(shù)飛速發(fā)展的影響,計(jì)算機(jī)的運(yùn)用變得十分普遍,運(yùn)行的環(huán)境也越來越復(fù)雜,要想推動(dòng)計(jì)算機(jī)技術(shù)的不斷向前邁進(jìn)就離不開對(duì)計(jì)算機(jī)軟件開發(fā)的探索。分層技術(shù)作為計(jì)算機(jī)軟件開發(fā)中的重要內(nèi)容之一,對(duì)它展開的研究則具有超強(qiáng)的現(xiàn)實(shí)意義。
1 分層技術(shù)的含義及意義
1.1 分層技術(shù)的含義
分層技術(shù)指的是計(jì)算機(jī)軟件內(nèi)部的不同層次間的相互依賴的一種關(guān)系,它不是僅含單一的特性而是具有多方面的屬性特征,它是對(duì)物理技術(shù)和計(jì)算機(jī)技術(shù)的共同展現(xiàn)。分層概念是把軟件開發(fā)區(qū)分為許多的概念層,其中的每一層都有著相對(duì)應(yīng)的解決方案和操作流程,每個(gè)概念之間互相聯(lián)系、級(jí)別平等又各有區(qū)別,形成了一套統(tǒng)一的技術(shù)系統(tǒng)體系。在分層技術(shù)發(fā)展的初期,僅僅是一種單層次的開發(fā)架構(gòu)。到了20世紀(jì)后期,中小型的數(shù)據(jù)庫(kù)和結(jié)構(gòu)編程技術(shù)得到了較快發(fā)展,也使得單層次的結(jié)構(gòu)更加充分的運(yùn)用起來,極力促進(jìn)了計(jì)算機(jī)軟件開發(fā)的結(jié)構(gòu)由單層向多層遞進(jìn),分層技術(shù)也成為了軟件開發(fā)中的主要技術(shù)內(nèi)容。計(jì)算機(jī)軟件的開發(fā)要以保障軟件的正常運(yùn)行為基礎(chǔ)要求,合理的網(wǎng)絡(luò)架構(gòu)也是滿足技術(shù)軟件開發(fā)的基礎(chǔ)要件,成為軟件開發(fā)最為基本的發(fā)展方面。在這個(gè)技術(shù)更新的過程中,快速的實(shí)現(xiàn)了軟件開發(fā)從初級(jí)的二元結(jié)構(gòu)轉(zhuǎn)向多元結(jié)構(gòu)的模式,雖然已經(jīng)取得重大的技術(shù)成果,但面對(duì)著不同的應(yīng)用環(huán)境時(shí),還要在開發(fā)技術(shù)中提升軟件開發(fā)的效能,兼具舒適性與靈活性的使用效果,解決現(xiàn)實(shí)中存在的許多問題以此適應(yīng)計(jì)算機(jī)數(shù)據(jù)的新型關(guān)系和特點(diǎn)。
1.2 分層技術(shù)的意義
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中充當(dāng)了主要角色,只有對(duì)分層技術(shù)進(jìn)行深入的了解和合理運(yùn)用才能使計(jì)算機(jī)軟件開發(fā)的目標(biāo)得以實(shí)現(xiàn)。在相對(duì)復(fù)雜的軟件結(jié)構(gòu)中,其具有的穩(wěn)定性和拓展性能夠更好的促進(jìn)軟件系統(tǒng)的抽象化發(fā)展,對(duì)軟件中各個(gè)層次的相互依存和軟件系統(tǒng)的發(fā)展具有十分深遠(yuǎn)的意義。在這種架構(gòu)下,當(dāng)一個(gè)層面出現(xiàn)問題的時(shí)候?qū)ζ渌麑用娌粫?huì)造成巨大的影響,分層技術(shù)的運(yùn)用還能夠使計(jì)算機(jī)軟件系統(tǒng)開發(fā)相關(guān)的應(yīng)用軟件,并且反復(fù)的對(duì)其進(jìn)行使用,保證了分層技術(shù)各個(gè)層次之間有統(tǒng)一的穩(wěn)定性接入口,這樣更有利于形成完整的軟件系統(tǒng)。
2 將分層技術(shù)運(yùn)用到計(jì)算機(jī)軟件開發(fā)的方法
2.1 雙層技術(shù)在軟件開發(fā)過程中的運(yùn)用
計(jì)算機(jī)軟件開發(fā)技術(shù)由當(dāng)初的單層、雙層發(fā)展現(xiàn)在的三、四、五層,就其內(nèi)容來說都得到了極大的豐富,每一步的發(fā)展都具有承上啟下的功能。雙層技術(shù)技術(shù)的發(fā)明不僅將軟件開發(fā)的效率有所提高,在開始時(shí)間上也做到了縮短。雙層技術(shù)的核心就在于客戶端和服務(wù)器的兩個(gè)端點(diǎn),客戶端主要是為客戶提供可以使用的界面,并且進(jìn)行相關(guān)的邏輯整理,而服務(wù)器是特地接受客戶信息的工具,同樣對(duì)其收集而來的信息內(nèi)容進(jìn)行整合,然后傳遞到客戶端,完成整個(gè)傳遞的過程,其應(yīng)用的前提在于要提供優(yōu)質(zhì)的服務(wù)器能夠發(fā)揮軟件使用價(jià)值,保障運(yùn)行的速度。
2.2 三層技術(shù)在軟件開發(fā)過程中的運(yùn)用
三層技術(shù)是指在雙層技術(shù)上進(jìn)一步“升級(jí)”的產(chǎn)物,“三層”包含了業(yè)務(wù)處理、界面和數(shù)據(jù)三方面的層次,其中業(yè)務(wù)處理是指對(duì)用戶反饋的需求進(jìn)行分析,并根據(jù)其請(qǐng)求提取和處理數(shù)據(jù)內(nèi)容;界面層次的含義主要是指對(duì)用戶需求所做的收集工作,再通過對(duì)信息的加工將收集的結(jié)構(gòu)轉(zhuǎn)交到業(yè)務(wù)處理;數(shù)據(jù)層次的含義主要是指對(duì)業(yè)務(wù)處理層所傳遞過來的內(nèi)容進(jìn)行審核,此外還可以通過查詢相關(guān)的信息把處理的結(jié)果轉(zhuǎn)給業(yè)務(wù)層,實(shí)現(xiàn)二者互相交換。三層技術(shù)雖然具備了一系列的進(jìn)步功能,但在特殊情況下還是難以對(duì)界面層、數(shù)據(jù)庫(kù)層、業(yè)務(wù)處理層等進(jìn)行精確處理和區(qū)分,在面對(duì)環(huán)境較為復(fù)雜的時(shí)候,難以發(fā)揮其作用。
2.3 四層技術(shù)在軟件開發(fā)過程中的運(yùn)用
四層技術(shù)是對(duì)三層技術(shù)進(jìn)行的完善,主要包括了業(yè)務(wù)處理、Web、數(shù)據(jù)庫(kù)和存儲(chǔ)四個(gè)層次,在運(yùn)用中四層技術(shù)首先是在業(yè)務(wù)處理層分析客戶需求,再將處理過的內(nèi)容結(jié)果傳遞到網(wǎng)絡(luò)層,通過數(shù)據(jù)的交換來反映出隱藏?cái)?shù)據(jù)的訪問代碼的關(guān)系情況,解決其中對(duì)象和關(guān)系中出現(xiàn)的差異匹配問題。
2.4 中間技術(shù)在軟件開發(fā)過程中的運(yùn)用
在計(jì)算機(jī)軟件開發(fā)中使用的分層技術(shù)還包括著中間技術(shù)的運(yùn)用,它的應(yīng)用主要體現(xiàn)在減少異構(gòu)或集中匯總時(shí)出現(xiàn)的問題。中間技術(shù)的應(yīng)用優(yōu)勢(shì)能夠?qū)?yīng)用的軟件、存儲(chǔ)數(shù)據(jù)庫(kù)和操作系統(tǒng)間形成一套科學(xué)的系統(tǒng),優(yōu)化形成軟件穩(wěn)定、安全的運(yùn)行方法并加強(qiáng)了軟件開發(fā)的效率,在軟件操作運(yùn)行的過程中實(shí)現(xiàn)各個(gè)系統(tǒng)間的取長(zhǎng)補(bǔ)短,發(fā)揮出各自的優(yōu)勢(shì)。
2.5 五層技術(shù)在軟件開發(fā)過程中的運(yùn)用
五層技術(shù)是最新的技術(shù)的階段,它主要是在特殊的領(lǐng)域和環(huán)境中進(jìn)行使用,所在領(lǐng)域往往對(duì)系統(tǒng)運(yùn)行的效率有著更為嚴(yán)格的要求,并提出更加細(xì)致的技術(shù)構(gòu)架。對(duì)五層技術(shù)最多的應(yīng)用在J2EE中,其中包括Web層、客戶層、資源層、集成層幾個(gè)方面。其中Web層和客戶層是在三層結(jié)構(gòu)上分化演化過來的,資源層和集成層也是由數(shù)據(jù)層轉(zhuǎn)化而來,采用五層技術(shù)的模式能夠?qū)⒍鄠€(gè)組件安放在不同的機(jī)器上,從而將計(jì)算機(jī)的效能做到大步提升。
3 結(jié)語(yǔ)
計(jì)算機(jī)的軟件開發(fā)日益受到人們的關(guān)注,其中尤以分層技術(shù)的應(yīng)用作為推動(dòng)計(jì)算機(jī)技術(shù)的發(fā)展的關(guān)鍵而備受矚目,為其技術(shù)成熟起到奠基的作用,也對(duì)人們生活質(zhì)量的提高和促進(jìn)國(guó)民經(jīng)濟(jì)的發(fā)展都有著重要意義。據(jù)此,它更需要我們不斷的充實(shí)技術(shù)內(nèi)容、完善技術(shù)手段,為計(jì)算機(jī)行業(yè)的躍進(jìn)提供有力的支持,為實(shí)現(xiàn)國(guó)民經(jīng)濟(jì)繁榮開辟捷徑。
參考文獻(xiàn)
[1]許福栗.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2013,23:41-42.
[2]徐愛蘭.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,24:162-163.