葉關(guān)山
摘要:在信息技術(shù)日新月異的今天,計(jì)算機(jī)軟件開(kāi)發(fā)得到了越來(lái)越多人的關(guān)注,并紛紛投入到計(jì)算機(jī)軟件開(kāi)發(fā)的領(lǐng)域,分層技術(shù)也取得了一定的進(jìn)步。信息技術(shù)的蓬勃發(fā)展,推動(dòng)了計(jì)算機(jī)的發(fā)展進(jìn)程,相應(yīng)的軟件開(kāi)發(fā)工作也隨之高度發(fā)展。本文主要圍繞計(jì)算機(jī)軟件開(kāi)發(fā),首先介紹分層技術(shù),然后研究分層技術(shù)的實(shí)際應(yīng)用,希望能為相關(guān)的軟件開(kāi)發(fā)工作提供一定參考。
關(guān)鍵詞:計(jì)算機(jī)軟件開(kāi)發(fā)分層技術(shù)
中圖分類(lèi)號(hào): TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)06-0000-00
現(xiàn)階段,越來(lái)越多的企業(yè)涉足計(jì)算機(jī)軟件開(kāi)發(fā),該項(xiàng)工作具有較深的學(xué)問(wèn),企業(yè)若想在軟件開(kāi)發(fā)領(lǐng)域取得一定的成績(jī),則應(yīng)進(jìn)一步研究分層技術(shù),其研究情況直接關(guān)乎最終的軟件開(kāi)發(fā)成果。因此,本文關(guān)于分層技術(shù)的研究對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)具有一定的現(xiàn)實(shí)意義。
1 分層技術(shù)簡(jiǎn)介所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有有版權(quán)所有
(1)內(nèi)涵。分層技術(shù)指在計(jì)算機(jī)軟件中,形成的多層次且共同依賴(lài)的關(guān)系。對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)而言,分層技術(shù)的應(yīng)用可大大拓展計(jì)算機(jī)軟件的功能,獨(dú)具個(gè)性且分布呈現(xiàn)多樣化。經(jīng)過(guò)長(zhǎng)期發(fā)展,計(jì)算機(jī)軟件開(kāi)發(fā)不斷深入,并賦予分層技術(shù)更加豐富的意義。分層管理軟件通常包含多種概念層,無(wú)論哪一個(gè)概念層,所對(duì)應(yīng)的解決方案各不相同,進(jìn)而組建成垂直軟件系統(tǒng)。另外,從某種層面上來(lái)說(shuō),各個(gè)分層的核心方案基本相同,以此來(lái)實(shí)現(xiàn)對(duì)各個(gè)分層的有機(jī)結(jié)合。因分層技術(shù)以發(fā)展框架設(shè)置為基礎(chǔ),所以,軟件結(jié)構(gòu)若使用分層技術(shù),也會(huì)比較完善。
(2)優(yōu)點(diǎn)。對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)而言,分析分層技術(shù)的應(yīng)用表現(xiàn)可知,該技術(shù)具有顯著的優(yōu)越性。因在軟件設(shè)計(jì)環(huán)節(jié),針對(duì)分層技術(shù),尚未給出詳細(xì)的分類(lèi)標(biāo)準(zhǔn),這在某種層面上制約了分層技術(shù)的進(jìn)一步研究。所以,本文將從更加細(xì)微的角度著手,具體分析分層技術(shù): 其一,原有的軟件開(kāi)發(fā)模式效率低下,然而,分層技術(shù)卻可有效彌補(bǔ)這一缺陷。分層技術(shù)具有較強(qiáng)的交融性,可交融多種軟件系統(tǒng),最終形成的新軟件不僅具有優(yōu)良性能,還具有較強(qiáng)的可靠性,這可大幅提升軟件開(kāi)發(fā)效率,并可減少在軟件開(kāi)發(fā)中所花費(fèi)的時(shí)間; 其二,對(duì)于計(jì)算機(jī)軟件系統(tǒng)而言,分層技術(shù)的應(yīng)用,可全面提升拓展性。在實(shí)際應(yīng)用環(huán)節(jié),若系統(tǒng)某項(xiàng)功能出現(xiàn)故障,僅僅會(huì)將影響力轉(zhuǎn)移到相鄰層次中,通常不會(huì)對(duì)其余層次產(chǎn)生任何負(fù)面影響,如果出現(xiàn)改變,系統(tǒng)可立即找到變化層,并采取有效的解決措施,對(duì)其進(jìn)行修正。
2 分層技術(shù)的應(yīng)用所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有有版權(quán)所有
(1)兩層結(jié)構(gòu)技術(shù)。服務(wù)端和客戶(hù)端共同組成兩層計(jì)算機(jī)軟件模式,其中前者主要負(fù)責(zé)接受客戶(hù)端指令,以此為依據(jù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)操作,再回到查詢(xún)結(jié)果; 后者可提供用戶(hù)界面,主要從事邏輯處理工作,上述這種邏輯處理結(jié)構(gòu)即 Fat 客戶(hù),在此種模式中客戶(hù)端肩負(fù)著沉重的業(yè)務(wù)員邏輯處理工作,如果客戶(hù)端數(shù)量有所增加,將會(huì)涌現(xiàn)出通信應(yīng)用和拓展性不良、不存在交互操作、維護(hù)成本和安全隱患較多的缺陷。
(2)三層結(jié)構(gòu)技術(shù)。伴隨著應(yīng)用需求的增加,二層技術(shù)結(jié)構(gòu)愈發(fā)不適應(yīng),三層結(jié)構(gòu)技術(shù)應(yīng)運(yùn)而生,該技術(shù)主要包含服務(wù)器和客戶(hù)端這兩部分,其中服務(wù)器又可分為數(shù)據(jù)和應(yīng)用服務(wù)器這兩種,數(shù)據(jù)服務(wù)器具有訪(fǎng)問(wèn)、存儲(chǔ)和改進(jìn)等功能,應(yīng)用服務(wù)器可實(shí)施業(yè)務(wù)邏輯,進(jìn)而縮減客戶(hù)端負(fù)擔(dān),它也被形象地稱(chēng)為瘦客。具體來(lái)說(shuō),該技術(shù)主要涵蓋業(yè)務(wù)邏輯層次、展示層次以及數(shù)據(jù)信息訪(fǎng)問(wèn)層次,其工作原理為: 首先借助展示層獲知用戶(hù)需求,再將其傳送至業(yè)務(wù)邏輯層,在該層通過(guò)分析,確保信息形式適應(yīng)數(shù)據(jù)庫(kù),然后將完成處理操作的信息資源傳輸至數(shù)據(jù)信息訪(fǎng)問(wèn)層,在該層中,參照數(shù)據(jù)庫(kù)資料映射用戶(hù)需求,傳輸至業(yè)務(wù)邏輯層,轉(zhuǎn)換信息形式,確保滿(mǎn)足用戶(hù)需求,最終傳輸至展示層,借助展示層映射給用戶(hù),進(jìn)而構(gòu)建一個(gè)健全的信息反饋流程。三層技術(shù)與與兩層技術(shù)相比,既能減輕壓力,還能提升工作效率。在該結(jié)構(gòu)體系中,不能保證用戶(hù)界面和應(yīng)用服務(wù)器處于同一個(gè)設(shè)備中,若身處不同的設(shè)備,則需要考慮通信問(wèn)題,具體來(lái)說(shuō)是指各層之間的通信以及交互。綜上可知,在具體的軟件開(kāi)發(fā)環(huán)節(jié),應(yīng)結(jié)合實(shí)際情況合理選擇分層技術(shù)。在某些特殊情形中,要求協(xié)同使用兩層與三層結(jié)構(gòu)技術(shù)。
(3)四層、五層結(jié)構(gòu)技術(shù)。伴隨著社會(huì)的進(jìn)步,信息技術(shù)蓬勃發(fā)展,普及程度逐漸提高,相應(yīng)的數(shù)據(jù)信息處理工作量也不斷增加。計(jì)算機(jī)運(yùn)行環(huán)境日益復(fù)雜,不僅包含較多的數(shù)據(jù)信息,還涵蓋繁瑣的邏輯關(guān)系。顯而易見(jiàn),三層技術(shù)的不適應(yīng)性日益突出,心余力絀,為緩解當(dāng)前問(wèn)題,需要全面強(qiáng)化信息處理能力。在這一背景下,四層分層技術(shù)出現(xiàn)了。業(yè)務(wù)邏輯處理層次、存儲(chǔ)層次、數(shù)據(jù)信息層次和 WEB 層次共同組成該技術(shù)結(jié)構(gòu),在這四種組成成分中,WEB 層次的應(yīng)用靈活性最強(qiáng),可為用戶(hù)提供較多的選擇路徑。數(shù)據(jù)從數(shù)據(jù)信息層傳輸至 WEB 層次,經(jīng)由業(yè)務(wù)邏輯層次指導(dǎo),順利完成傳輸操作。業(yè)務(wù)邏輯層次負(fù)責(zé)數(shù)據(jù)交換操作,且每一項(xiàng)業(yè)務(wù)處理操作也在該層中完成。數(shù)據(jù)信息層負(fù)責(zé)隱藏訪(fǎng)問(wèn)代碼,同時(shí),還具有快速查詢(xún)的作用。
(4)中間件技術(shù)。對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)工作而言,應(yīng)用分層技術(shù)時(shí),中間件技術(shù)的實(shí)際應(yīng)用具體體現(xiàn)在資源優(yōu)勢(shì)互補(bǔ)中,在運(yùn)行環(huán)境中,促進(jìn)計(jì)算機(jī)與每一個(gè)系統(tǒng)的資源互補(bǔ)。中間件技術(shù)的合理使用不僅能降低異構(gòu)以及分布集成匯總環(huán)節(jié)中繁瑣問(wèn)題出現(xiàn)的幾率,還能從整體層面減小軟件開(kāi)發(fā)難度系數(shù)。同時(shí),這一技術(shù)的應(yīng)用還有更加顯著的優(yōu)越性,即清晰劃分系統(tǒng)、數(shù)據(jù)庫(kù)與軟件這三者的內(nèi)部關(guān)聯(lián),并能縮減軟件開(kāi)發(fā)實(shí)踐,提高軟件運(yùn)行的可靠性和安全性。
3 結(jié)語(yǔ)有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有有版權(quán)所有
信息技術(shù)的蓬勃發(fā)展,推動(dòng)了計(jì)算機(jī)的發(fā)展進(jìn)程,相應(yīng)的軟件開(kāi)發(fā)工作也隨之高度發(fā)展。同時(shí),因網(wǎng)絡(luò)環(huán)境日益繁瑣、用戶(hù)需求更加具體,使得分層技術(shù)的地位不斷提升,且在計(jì)算機(jī)軟件開(kāi)發(fā)活動(dòng)中的作用更加突顯,它的應(yīng)用既能提升開(kāi)發(fā)效率,減少開(kāi)發(fā)時(shí)間,還能縮減開(kāi)發(fā)成本,具有較高的應(yīng)用價(jià)值。
參考文獻(xiàn)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有版權(quán)所有有版權(quán)所有
[1]姬國(guó)棟,賈志淳.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].電子制作,2014,19:50~51.
[2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47~48.