武旭東
摘 要:隨著當(dāng)前計(jì)算機(jī)技術(shù)的不斷發(fā)展,用戶(hù)相關(guān)要求不斷提高,軟件開(kāi)發(fā)難度隨之增加。為了實(shí)現(xiàn)安全性和獨(dú)特性兼具的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),應(yīng)加大分層技術(shù)的應(yīng)用程度,優(yōu)化計(jì)算機(jī)軟件開(kāi)發(fā),提升系統(tǒng)整體處理能力,縮短開(kāi)發(fā)周期,滿(mǎn)足客戶(hù)的日常性和基礎(chǔ)性需求。鑒于此,本文主要分析分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用。
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;應(yīng)用
1.分層技術(shù)的優(yōu)勢(shì)
(1)由于分層技術(shù)具有特定的問(wèn)題處理方式,因此在應(yīng)用軟件開(kāi)發(fā)中屬于切實(shí)有效的技術(shù)。分層技術(shù)的基本功能經(jīng)過(guò)不斷研發(fā)和完善,已經(jīng)顯露出眾多優(yōu)勢(shì)。例如擴(kuò)展性能夠改變特定層次,處理上下級(jí)之間的特殊問(wèn)題,優(yōu)化某一特定層次。在分層技術(shù)的幫助下,優(yōu)化了計(jì)算機(jī)軟件的整體結(jié)構(gòu),在擴(kuò)展結(jié)構(gòu)的基礎(chǔ)上有效提升了元件性能,提升了軟件開(kāi)發(fā)效率。
(2)構(gòu)建新的軟件時(shí),往往需要在原本軟件開(kāi)發(fā)的基礎(chǔ)上額外搭建系統(tǒng),此時(shí)需要進(jìn)一步優(yōu)化各個(gè)層次,需要解釋各個(gè)軟件開(kāi)發(fā)應(yīng)用。利用分層技術(shù),可以節(jié)省軟件開(kāi)發(fā)時(shí)間,縮減軟件開(kāi)發(fā)周期,優(yōu)化軟件的整體功能,對(duì)計(jì)算機(jī)軟件應(yīng)用進(jìn)行基礎(chǔ)性構(gòu)建,實(shí)現(xiàn)新軟件系統(tǒng)的搭建,進(jìn)一步為軟件開(kāi)發(fā)提供基礎(chǔ),促使各個(gè)層次的關(guān)系合理化。
(3)分層技術(shù),運(yùn)用功能層次接口定義的優(yōu)勢(shì),提升了端口對(duì)接無(wú)縫化的水平,實(shí)現(xiàn)了具有層次功能接口,且系統(tǒng)可按照標(biāo)準(zhǔn)進(jìn)行操作。
(4)在計(jì)算機(jī)軟件開(kāi)發(fā)中,分層技術(shù)的可行性還表現(xiàn)在滿(mǎn)足軟件開(kāi)發(fā)基本需求的基礎(chǔ)上,提升了軟件開(kāi)發(fā)效率。計(jì)算機(jī)生命周期的延長(zhǎng)需要合理應(yīng)用分層技術(shù)。通過(guò)分析,銜接各個(gè)低層次的軟件,合理規(guī)劃各個(gè)系統(tǒng)的層次結(jié)構(gòu),達(dá)到延長(zhǎng)計(jì)算機(jī)生命周期的目的。
2.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的實(shí)際意義
在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用分層技術(shù)能夠最大程度上提高軟件開(kāi)發(fā)的質(zhì)量,提升開(kāi)發(fā)人員的工作效率,隨著應(yīng)用范圍的逐步擴(kuò)展,該技術(shù)已經(jīng)成為我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)領(lǐng)域應(yīng)用的重要技術(shù),在相關(guān)行業(yè)中也被廣泛采用。為保證分層技術(shù)能夠在實(shí)際應(yīng)用中發(fā)揮出應(yīng)有的作用,技術(shù)人員需要深入研究軟件開(kāi)發(fā)的具體要求,提高應(yīng)用效果。在進(jìn)行前期設(shè)計(jì)過(guò)程中,需要在不同類(lèi)型的設(shè)計(jì)方案中合理使用分層技術(shù),將研發(fā)的解決方案合理的應(yīng)用于不同領(lǐng)域,形成軟件整體層面的有效封閉。技術(shù)人員需要對(duì)分層設(shè)計(jì)理念深入研究分析,嚴(yán)格依據(jù)規(guī)范要求進(jìn)行各項(xiàng)措置,保證分層的實(shí)施效果。當(dāng)前,傳統(tǒng)的單層結(jié)構(gòu)設(shè)計(jì)模式已經(jīng)無(wú)法滿(mǎn)足設(shè)計(jì)的需求,為此應(yīng)當(dāng)不斷創(chuàng)新,在計(jì)算機(jī)與服務(wù)器之間建立起有效連接,不斷提高研發(fā)速度,滿(mǎn)足使用者的實(shí)際需求。
3.分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用
3.1雙層技術(shù)
雙層技術(shù)的由來(lái)已久,由于其出現(xiàn)時(shí)間最早,因此雙層技術(shù)的應(yīng)用也是所有分層技術(shù)中應(yīng)用最廣、最頻繁的軟件開(kāi)發(fā)技術(shù)。雙層技術(shù)顧名思義,即將計(jì)算機(jī)軟件分為兩層,即兩個(gè)端點(diǎn)。一個(gè)端點(diǎn)為客戶(hù)端,另一個(gè)端點(diǎn)為服務(wù)端。雙層技術(shù)可實(shí)現(xiàn)的功能較少,在應(yīng)用雙層技術(shù)時(shí)主要是凸顯其效率性能,因此在進(jìn)行軟件開(kāi)發(fā)過(guò)程中也遵守該特性。這就意味著使用軟件的用戶(hù)不能過(guò)多,不然容易導(dǎo)致系統(tǒng)的卡頓或是奔潰。
3.2三層技術(shù)
三層技術(shù)是在雙層技術(shù)上發(fā)展而言,可以說(shuō)三層技術(shù)依托與雙層技術(shù)但又高于雙層技術(shù)。與雙層技術(shù)相比,三層技術(shù)增設(shè)了服務(wù)器,因此在某種程度上而言,其是對(duì)雙層技術(shù)的改進(jìn)與完善。三層技術(shù)主要將計(jì)算機(jī)軟件分為業(yè)務(wù)處理層、界面層、數(shù)據(jù)層。每一層都賦有不同的任務(wù)。界面層與雙層技術(shù)中的客戶(hù)端的主要功能大致相同,都是對(duì)用戶(hù)的需求進(jìn)行搜索,將相關(guān)數(shù)據(jù)進(jìn)行收集,并做出加工處理,后將該數(shù)據(jù)傳輸至業(yè)務(wù)處理層,業(yè)務(wù)處理層對(duì)數(shù)據(jù)層以及界面層的數(shù)據(jù)進(jìn)行分析、處理,并將結(jié)果反饋至用戶(hù)。三層技術(shù)雖是對(duì)雙層技術(shù)的改進(jìn)與完善,但這并不意味著雙層技術(shù)無(wú)用武之地,在實(shí)際的計(jì)算機(jī)軟件開(kāi)發(fā)中,常常使用雙層與三層技術(shù)相結(jié)合的開(kāi)發(fā)技術(shù),以此追求軟件性能效益最大化。
3.3四層技術(shù)
四層技術(shù)應(yīng)用建立在數(shù)據(jù)層、存儲(chǔ)層和業(yè)務(wù)處理層三層技術(shù)之上。通過(guò)計(jì)算機(jī)開(kāi)發(fā)軟件,分析業(yè)務(wù)處理層,在數(shù)據(jù)訪(fǎng)問(wèn)代碼和計(jì)算機(jī)對(duì)象之間進(jìn)行應(yīng)用數(shù)據(jù)交換,并應(yīng)用中間件技術(shù),縮短開(kāi)發(fā)周期,處理異構(gòu)分布集成的各種復(fù)雜關(guān)系,實(shí)現(xiàn)信息互通和資源共享。進(jìn)行分布式計(jì)算機(jī)環(huán)境背景下的對(duì)象技術(shù)開(kāi)發(fā)后,結(jié)合相關(guān)技術(shù)可以劃分 MOM 等中間件。其在計(jì)算機(jī)軟件開(kāi)發(fā)中屬于技術(shù)難度較低的技術(shù),具有可靠性和安全性的特點(diǎn)。實(shí)現(xiàn)信息傳遞隊(duì)列轉(zhuǎn)化的過(guò)程中,MOM能夠?qū)崿F(xiàn)異步通信,可以保證信息的安全性。這是 MOM 中間件技術(shù)面向消息中間件信息同步傳送和義務(wù)傳送的優(yōu)勢(shì)。遠(yuǎn)程通信過(guò)程中,通過(guò)中間件可以實(shí)現(xiàn)實(shí)用性和先進(jìn)性。程序員結(jié)合客戶(hù)的實(shí)際需求編制程序,采用同步通信方式控制網(wǎng)絡(luò)故障和流量,在計(jì)算機(jī)環(huán)境下完善通信機(jī)制,形成異構(gòu)分布架構(gòu)。
3.4五層技術(shù)
五層技術(shù)能夠?qū)φw架構(gòu)分工進(jìn)行細(xì)分,最主要的應(yīng)用環(huán)境為J2EE,主要層級(jí)包括資源層、客戶(hù)層、集成層以及從三層分層結(jié)構(gòu)中分化產(chǎn)生的 WEB 應(yīng)用層,該層級(jí)能夠在服務(wù)器系統(tǒng)中實(shí)現(xiàn)穩(wěn)定運(yùn)行。五層技術(shù)進(jìn)行軟件開(kāi)發(fā)能夠在不同設(shè)備上安裝使用,同時(shí)能夠形成不同的組件,完成系統(tǒng)的不同功能,比如在基于 J2EE 平臺(tái)的購(gòu)物系統(tǒng),用戶(hù)在客戶(hù)端中輸入個(gè)人基本需求,客戶(hù)端可以反向維護(hù)用戶(hù),服務(wù)器能夠有效分配用戶(hù)的基本需求,如 Server 無(wú)法進(jìn)行分配,可結(jié)合實(shí)際情況增加 Server 的數(shù)量,確保系統(tǒng)始終維持在最佳狀態(tài),實(shí)現(xiàn)系統(tǒng)功能的全面擴(kuò)展,系統(tǒng)中的服務(wù)器能夠協(xié)助用戶(hù)完成產(chǎn)品的購(gòu)買(mǎi),將頁(yè)面?zhèn)鬟f至客戶(hù)機(jī)。
3.5中間件技術(shù)
中間件技術(shù)應(yīng)用主要依托于分層技術(shù)發(fā)展,該項(xiàng)技術(shù)屬于分層技術(shù)應(yīng)用衍生品,主要用于進(jìn)行技術(shù)互補(bǔ),提高分層技術(shù)的可操控性,解決分層技術(shù)應(yīng)用的資源管理問(wèn)題,從計(jì)算機(jī)基礎(chǔ)環(huán)境方面解決分層技術(shù)的結(jié)構(gòu)性問(wèn)題,確保所開(kāi)發(fā)的應(yīng)用軟件能夠在現(xiàn)有操作系統(tǒng)內(nèi)流暢運(yùn)行。 中間件技術(shù)應(yīng)用軟件開(kāi)發(fā)難度較低,無(wú)需掌握大量計(jì)算機(jī)軟件開(kāi)發(fā)理論知識(shí),軟件開(kāi)發(fā)流程也相對(duì)較為單一,相較于分層開(kāi)發(fā)而言,中間件技術(shù)應(yīng)用便捷性更高,技術(shù)開(kāi)發(fā)條件更為完善,有效解決軟件開(kāi)發(fā)速度過(guò)慢及開(kāi)發(fā)管理難度過(guò)大問(wèn)題,能夠進(jìn)一步提升軟件開(kāi)發(fā)效率。 現(xiàn)階段的分層技術(shù)應(yīng)用雖然主能夠通過(guò)服務(wù)器端建立有效的數(shù)據(jù)分析管理體系,但在實(shí)際應(yīng)用方面無(wú)法根據(jù)計(jì)算機(jī)的實(shí)際性能,進(jìn)行多線(xiàn)程的基礎(chǔ)運(yùn)算, 進(jìn)而難以充分的發(fā)揮出計(jì)算機(jī)硬件系統(tǒng)基礎(chǔ)優(yōu)勢(shì)。 而中間件技術(shù)則可有效的解決這一問(wèn)題,提高分層技術(shù)應(yīng)用效率,從運(yùn)行整體穩(wěn)定性出發(fā),根據(jù)計(jì)算機(jī)硬件系統(tǒng)性能做出判斷,從而選擇更適宜的任務(wù)內(nèi)容執(zhí)行相關(guān)的任務(wù)指令,以此充分的發(fā)揮軟件系統(tǒng)與硬件系統(tǒng)的總體優(yōu)勢(shì),提高計(jì)算機(jī)系統(tǒng)對(duì)軟件應(yīng)用的綜合效益。
總之,隨著科技的進(jìn)步,計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)全面普及,為此軟件開(kāi)發(fā)水平需要同步提高,分層技術(shù)是計(jì)算機(jī)軟件開(kāi)發(fā)的重要技術(shù),相關(guān)機(jī)構(gòu)應(yīng)當(dāng)采取合理的策略,提高開(kāi)發(fā)的整體水平,促進(jìn)我國(guó)軟件行業(yè)的持續(xù)發(fā)展。
參考文獻(xiàn):
[1]郭薇璞.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].科技傳播,2018,10(18):88-89.
[2]浦天宏.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2018,14(25):55-56.
[3]艾迪,喻俊.插件技術(shù)、分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件技術(shù)中的價(jià)值探討[J].中小企業(yè)管理與科技(上旬刊),2018(04):174-175.
[4]東曉巖.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].信息與電腦(理論版),2016(05):96+102.