周文英
(泉州輕工職業(yè)學(xué)院,福建 泉州 362200)
就當(dāng)前的實(shí)際情況來講,我國社會各行各業(yè)都日益關(guān)注計(jì)算機(jī)軟件開發(fā)語言,分層技術(shù)也利用其相對簡單的研發(fā)技術(shù),普遍應(yīng)用在計(jì)算機(jī)軟件開發(fā)語言中。并且通過合理應(yīng)用分層技術(shù)能夠科學(xué)區(qū)分計(jì)算機(jī)軟件開發(fā)語言的各項(xiàng)研究任務(wù),也能根據(jù)具體需求作出深入的探討。因此,目前我國計(jì)算機(jī)領(lǐng)域中有關(guān)工作人員必須要重視分層技術(shù)在計(jì)算機(jī)軟件開發(fā)語言中的應(yīng)用,只有才可以更好地促進(jìn)我國計(jì)算機(jī)領(lǐng)域穩(wěn)定發(fā)展。
分層技術(shù)和普通的技術(shù)是有區(qū)別的,所以在計(jì)算機(jī)軟件開發(fā)語言研究中應(yīng)用分層技術(shù),此技術(shù)往往是規(guī)范研發(fā)的代碼,是工種分類的范疇。通過應(yīng)用分層技術(shù)能夠結(jié)合計(jì)算機(jī)軟件開發(fā)語言的研發(fā)方式以及特征等等,科學(xué)劃分每個(gè)工作崗位的技術(shù)人員,進(jìn)而確保可以按時(shí)高效做好計(jì)算機(jī)軟件開發(fā)語言研發(fā)工作。然而在落實(shí)工作過程中應(yīng)該結(jié)合具體情況以及計(jì)算機(jī)軟件開發(fā)語言研發(fā)工作自身的特殊性,確保劃分人員掌握豐富的專業(yè)知識和較強(qiáng)的專業(yè)技能,也要求其密切聯(lián)系,以充分體現(xiàn)出不同人員之間彼此配合的良好效果[1]。比如:就軟件界面設(shè)計(jì)員來講,其必須要將與界面有關(guān)的信息收集,而且處理這些信息,再向業(yè)務(wù)層框架編輯人員及時(shí)發(fā)送已處理的信息。
將分層技術(shù)合理應(yīng)用在計(jì)算機(jī)軟件開發(fā)語言中具有明顯的優(yōu)勢,通常表現(xiàn)在以下幾點(diǎn):
一般來說,應(yīng)用分層技術(shù)能夠科學(xué)劃分計(jì)算機(jī)軟件開發(fā)工作中的各個(gè)步驟、各項(xiàng)流程和各個(gè)任務(wù),以有效延伸計(jì)算機(jī)軟件。這樣可以強(qiáng)化分層后不同層面之間的聯(lián)系,讓分開的不同層面之間彼此依存和工作,這樣一來,若分層后的其中一個(gè)層面必須要更新?lián)Q代,只要升級其中一層就能真正實(shí)現(xiàn)。同時(shí),將分層技術(shù)應(yīng)用在計(jì)算機(jī)軟件開發(fā)語言中能夠大幅度提高軟件開發(fā)工作水平,對確保軟件的安全等級以及使用性能都是非常有利的[2]。換言之,通過對分層技術(shù)中包含的軟件系統(tǒng)搭建技術(shù)進(jìn)行應(yīng)用,能夠科學(xué)改造原來的系統(tǒng),這樣就能避免計(jì)算機(jī)軟件開發(fā)需要很長的時(shí)間,人們能夠利用足夠的時(shí)間多次測試以及確認(rèn)軟件的質(zhì)量是否可靠,以確保其是非常安全的。除此之外,將分層技術(shù)科學(xué)應(yīng)用在計(jì)算機(jī)軟件開發(fā)語言中,能夠從其他的角度定義計(jì)算機(jī)軟件接口,讓其形成有定義作用的層次接口,然后將此端口和標(biāo)準(zhǔn)接口準(zhǔn)確連接,這在很大程度上為保證計(jì)算機(jī)軟件開發(fā)語言工作順利進(jìn)行奠定堅(jiān)實(shí)的基礎(chǔ)。
就計(jì)算機(jī)軟件開發(fā)來講,對比應(yīng)用雙分層技術(shù)和單線處理能力,不管是工作效率還是工作質(zhì)量,前者都明顯比后者強(qiáng)。雙層技術(shù),簡單而言,是指構(gòu)建兩點(diǎn)兩個(gè),再完成信息傳遞,其中,一個(gè)端點(diǎn)是實(shí)體用戶端,另一個(gè)端點(diǎn)是網(wǎng)絡(luò)服務(wù)器。換言之,用戶借助客戶端將指令發(fā)送出去,再借助計(jì)算機(jī)的邏輯運(yùn)算功能向服務(wù)器發(fā)送指令,接著通過服務(wù)器來有效處理分析傳輸?shù)闹噶睿詈笙蛴脩舻目蛻舳诉M(jìn)行傳輸,而且呈現(xiàn),此運(yùn)營方法即FAT客戶[3]。在具體運(yùn)營中,計(jì)算機(jī)軟件開發(fā)時(shí)間容易受到兩個(gè)方面影響,一是用戶個(gè)數(shù),而是服務(wù)器的使用性能以及質(zhì)量。因此,在雙分層技術(shù)的實(shí)際應(yīng)用過程中必須要嚴(yán)格控制使用者數(shù)量,進(jìn)而保證其在實(shí)際運(yùn)行過程中不會出現(xiàn)問題。并且由于使用者的數(shù)量超過標(biāo)準(zhǔn),軟件就很有可能由于指令信息復(fù)雜而存在卡頓的情況,這樣不光是造成運(yùn)行不正確,甚至導(dǎo)致軟件不能正常運(yùn)行,既容易泄露客戶端信息,也會加大后期維護(hù)費(fèi)用。因此,應(yīng)用此雙層技術(shù)雖然可以使計(jì)算機(jī)軟件開發(fā)質(zhì)量得到明顯提高,然而由于在人數(shù)方面有一定的限制,不能在大型計(jì)算機(jī)軟件開發(fā)工作中運(yùn)用,通常僅僅可以在一些小型計(jì)算機(jī)軟件開發(fā)工作中運(yùn)用。
三層技術(shù)的發(fā)展重要基礎(chǔ)是雙分層技術(shù),其實(shí),就運(yùn)行原理來看,三層技術(shù)和雙層技術(shù)的差異很小,然而前者的基礎(chǔ)結(jié)構(gòu)安裝數(shù)據(jù)服務(wù)器,這是后者不具有的。因此,三層技術(shù)的組成部分主要包括客戶端以及數(shù)據(jù)服務(wù)器等等。數(shù)據(jù)服務(wù)器功能是以處理客戶端用戶發(fā)送的信息為主,這樣有利于計(jì)算機(jī)的邏輯運(yùn)算功能可以在較短的時(shí)間內(nèi)對其作出反應(yīng)[4]。并且數(shù)據(jù)服務(wù)器在服務(wù)器反饋過程中可以備份信息,使用戶可以迅速對客戶端進(jìn)行訪問,這樣用戶能夠與計(jì)算機(jī)完成信息交換,此工作模式間接提高工作質(zhì)量。并且在內(nèi)部結(jié)構(gòu)方面,與雙層技術(shù)相比之下,三層技術(shù)具有更快的邏輯運(yùn)算速度以及信息反饋速度,然而該技術(shù)依舊存在諸多不足。如果用戶使用客戶端日益增多,發(fā)出指令也日益增多,而且內(nèi)部信息日益復(fù)雜,此指令迅速增加,通常會導(dǎo)致服務(wù)器內(nèi)部數(shù)據(jù)庫運(yùn)行規(guī)模不斷擴(kuò)大,如果數(shù)據(jù)庫運(yùn)行規(guī)模擴(kuò)大,就很有可能造成指令出現(xiàn)混雜以及重疊等問題,這樣容易導(dǎo)致反饋的數(shù)據(jù)發(fā)生亂碼,不利于顯著提高計(jì)算機(jī)軟件開發(fā)水平。
在信息化時(shí)代背景下,由于三層技術(shù)已經(jīng)遠(yuǎn)遠(yuǎn)無法滿足目前計(jì)算機(jī)軟件開發(fā)的實(shí)際需求,所以開始研發(fā)四層技術(shù),進(jìn)而真正滿足目前計(jì)算機(jī)軟件開發(fā)的實(shí)際需求。事實(shí)上,之所以對四層技術(shù)進(jìn)行研發(fā),其根本原因是使用人數(shù)迅速增加,導(dǎo)致服務(wù)器受到很大的壓力。四層技術(shù)是以三層技術(shù)為基礎(chǔ)來再次劃分,其運(yùn)行結(jié)構(gòu)是由多個(gè)部分組成,比如:處理層,還有數(shù)據(jù)層等等。相對于原來的分層結(jié)構(gòu)而言,經(jīng)數(shù)據(jù)層處理的信息往往不會直接向業(yè)務(wù)層進(jìn)行傳遞,而是利用WEB層向業(yè)務(wù)層轉(zhuǎn)接[5]。利用WEB層面可以將原來分層中由于使用者迅速增加造成的反饋信息混亂問題有效解決,具體來講,是指WEB層嚴(yán)格篩選傳輸?shù)臄?shù)據(jù),再分類向其他的處理層面進(jìn)行傳輸,接著確認(rèn)反饋的信息,最后向指定的用戶進(jìn)行發(fā)送,以確保用戶指令質(zhì)量。因此,從某個(gè)角度來看,四層技術(shù)有著巨大的發(fā)展空間。
目前,在計(jì)算機(jī)軟件開發(fā)語言探究中,不管應(yīng)用什么技術(shù),盡管都具有顯著的優(yōu)勢,每項(xiàng)技術(shù)都不能確保完全沒有問題。就計(jì)算機(jī)軟件開發(fā)語言來看,其容易受到外部因素的干擾,所以在分層技術(shù)探究中必須要多加注意,有些需要注意的問題直接關(guān)乎到計(jì)算機(jī)軟件開發(fā)語言是不是可以滿足用戶的實(shí)際需求。這時(shí),通過探討分析分層技術(shù)的注意事項(xiàng),可以及時(shí)發(fā)現(xiàn)工作的要點(diǎn),既可以科學(xué)規(guī)避內(nèi)容,又可以促進(jìn)計(jì)算機(jī)軟件開發(fā)語言穩(wěn)定發(fā)展
通過合理應(yīng)用計(jì)算機(jī)軟件開發(fā)語言,能夠滿足用戶的需求,語言在計(jì)算機(jī)操作和軟件運(yùn)用中是相當(dāng)重要的。對分層技術(shù)進(jìn)行應(yīng)用,有利于完善以及研發(fā)計(jì)算機(jī)軟件技術(shù)。然而此項(xiàng)技術(shù)在具體落實(shí)中必須要重視接口處理。通常,在計(jì)算機(jī)軟件開發(fā)語言中應(yīng)用分層技術(shù),可以從不同的角度對S結(jié)構(gòu)與C結(jié)構(gòu)之間的關(guān)系進(jìn)行分析處理。在多數(shù)情況下,需要嚴(yán)格控制不同層之間的契合度,避免出現(xiàn)偏大的情況。在這種情況下,作為有關(guān)工作人員,必須要結(jié)合不同層之間的類調(diào)用手段,合理設(shè)計(jì)[6]。比如:普遍應(yīng)用的計(jì)算機(jī)軟件開發(fā)語言包括分布式軟件體系,而常用的軟件體系包括J2EE,其對不同層之間的各個(gè)方面都提出相當(dāng)高的要求,比如:調(diào)用方法,還有接口形式等等,這就清楚指明分層技術(shù)應(yīng)用的方向,不僅降低工作量,而且顯著提升工作效率。此外,就各層來講,必須要對目標(biāo)接口層進(jìn)行科學(xué)指導(dǎo),只有這樣才能為計(jì)算機(jī)軟件開發(fā)語言的發(fā)展奠定堅(jiān)實(shí)基礎(chǔ),并非只是理論層面的研究而已。
當(dāng)前,分層技術(shù)在應(yīng)用中進(jìn)行深入的探究分析,任何工作的執(zhí)行,通常都是根據(jù)有關(guān)技術(shù)標(biāo)準(zhǔn)進(jìn)行,所以很少出現(xiàn)問題。但是必須要多加注意的是,在分層中采用迭代方式,應(yīng)該將計(jì)算機(jī)軟件開發(fā)語言作為重點(diǎn),結(jié)合各項(xiàng)標(biāo)準(zhǔn)進(jìn)行工作。在筆者看來,在軟件開發(fā)中迭代方法中適合應(yīng)用分層技術(shù),是非??尚械摹T谠缙诘亩x中,很難正確定義每個(gè)層次。之后的調(diào)整工作,除了影響計(jì)算機(jī)軟件開發(fā)語言,也影響分層技術(shù)。整體來講,只要是迭代,都應(yīng)該進(jìn)行分層改善處理,而且能夠?yàn)楹罄m(xù)工作的執(zhí)行積累豐富經(jīng)驗(yàn),提供重要參考依據(jù),防止出現(xiàn)惡性循環(huán)的情況。在迭代工作過程中也必須要對頻率進(jìn)行有效控制,若經(jīng)常表現(xiàn),就容易對分層技術(shù)應(yīng)用造成負(fù)面影響[7]。在所有的迭代工作中往往都適當(dāng)?shù)奶幚砬艺{(diào)整計(jì)算機(jī)軟件開發(fā)語言架構(gòu),這就要求應(yīng)該將更多的人力資源以及物力資源投入到工作中,而且也會影響軟件的實(shí)際開發(fā)進(jìn)度。由此不難發(fā)現(xiàn),在迭代方式分層處理中必須要防止出現(xiàn)問題。
總而言之,分層技術(shù)的應(yīng)用可以推動(dòng)計(jì)算機(jī)軟件開發(fā)語言穩(wěn)定發(fā)展,顯著提升其總體水平,進(jìn)一步優(yōu)化其技術(shù)體系,根據(jù)每個(gè)層次受眾的實(shí)際需求提供合適的服務(wù)。因此,將分層技術(shù)應(yīng)用在計(jì)算機(jī)軟件開發(fā)語言中必須要充分認(rèn)識該技術(shù),了解其基本含義以及優(yōu)勢,合理選擇分層技術(shù),將接口對接以及迭代問題都真正落實(shí)到位,不斷創(chuàng)造更多的綜合效益。