陳婕妤 黃曉麗 程文俊
摘 要:近年來(lái),經(jīng)濟(jì)的發(fā)展,促進(jìn)我國(guó)科技水平的提升。計(jì)算機(jī)是當(dāng)今社會(huì)中應(yīng)用最為普遍的工具之一,在各個(gè)領(lǐng)域中都有著廣泛的應(yīng)用。目前,對(duì)于計(jì)算機(jī)的功能,人們提出了更高的要求,因此,推動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)的進(jìn)步。在計(jì)算機(jī)軟件開(kāi)發(fā)中,分層技術(shù)具有重要的意義和價(jià)值,能夠使軟件開(kāi)發(fā)效率大大提升,對(duì)于計(jì)算機(jī)水平的發(fā)展也有重要的意義。本文就計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用展開(kāi)探討。
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī);軟件開(kāi)發(fā);應(yīng)用
引言
信息技術(shù)在21世紀(jì)后進(jìn)入了迅猛發(fā)展的階段,而計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也開(kāi)展的如火如荼。科學(xué)、合理網(wǎng)絡(luò)架構(gòu)的建立是計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ),計(jì)算機(jī)技術(shù)的應(yīng)用在人們的生活中愈發(fā)普遍,現(xiàn)代用戶(hù)的復(fù)雜需求已經(jīng)無(wú)法滿(mǎn)足于簡(jiǎn)單的軟件開(kāi)發(fā)系統(tǒng),就現(xiàn)階段而言,應(yīng)用網(wǎng)絡(luò)的軟件開(kāi)發(fā)過(guò)程中,分層技術(shù)能夠?yàn)槠涮峁┹^為清晰的網(wǎng)絡(luò)架構(gòu)。
1關(guān)于分層技術(shù)的基本概述
計(jì)算機(jī)軟件開(kāi)發(fā)流程相當(dāng)復(fù)雜,不同的軟件有不同的開(kāi)發(fā)方法,而合理的利用應(yīng)用開(kāi)發(fā)技術(shù)是保障開(kāi)發(fā)效率的關(guān)鍵。分層技術(shù)在其中的應(yīng)用就能夠很好的實(shí)現(xiàn)這一目的。分層技術(shù)在軟件開(kāi)發(fā)環(huán)節(jié)中的應(yīng)用,強(qiáng)調(diào)內(nèi)部層次全方位的闡述,計(jì)算機(jī)軟件開(kāi)發(fā)朝著多層次架構(gòu)進(jìn)步,同時(shí)分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用更加豐富了整體業(yè)務(wù)處理模式,多層次化結(jié)構(gòu)方向轉(zhuǎn)變的十分順利。
2分層技術(shù)的特點(diǎn)
分層技術(shù)的優(yōu)勢(shì)是獨(dú)特的,所以,在軟件開(kāi)發(fā)當(dāng)中,其應(yīng)用也越來(lái)越廣泛。通過(guò)運(yùn)用分層技術(shù),使得計(jì)算機(jī)軟件得到了很大的拓展,以功能差異性為基礎(chǔ),能夠分解復(fù)雜的軟件開(kāi)發(fā)系統(tǒng),從而達(dá)到改進(jìn)優(yōu)化軟件開(kāi)發(fā)的目的。計(jì)算機(jī)系統(tǒng)內(nèi),分層技術(shù)能更正某一功能層面,促使軟件開(kāi)發(fā)效率得到提高,確保能夠順利完成軟件開(kāi)發(fā)工作。另外,應(yīng)用分層技術(shù)后,軟件開(kāi)發(fā)時(shí)間也可縮短,質(zhì)量也能得到保證。應(yīng)用分層技術(shù)后,軟件可重用性大大提升,對(duì)功能分層接口,可直接定于,使軟件具備了自主開(kāi)發(fā)功能,通過(guò)運(yùn)用標(biāo)準(zhǔn)接口,滿(mǎn)足無(wú)縫對(duì)接的要求[3]。分層技術(shù)擴(kuò)展了計(jì)算機(jī)軟件,以軟件功能豐富性,分解復(fù)雜的系統(tǒng)。分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā),通過(guò)改造原有計(jì)算機(jī)系統(tǒng)功能,在復(fù)雜軟件開(kāi)發(fā)中,時(shí)間能夠縮短,質(zhì)量也能提高,從而滿(mǎn)足自主開(kāi)發(fā)的要求。計(jì)算機(jī)軟件中,具有內(nèi)層相關(guān)性的特點(diǎn),因而應(yīng)用分層技術(shù),具有很大的優(yōu)勢(shì),也為軟件開(kāi)發(fā)提供了基礎(chǔ)。另外,相比于傳統(tǒng)雙重結(jié)構(gòu),分層技術(shù)實(shí)現(xiàn)了軟件整體性能的提升,同時(shí),軟件開(kāi)發(fā)效率得到提高,開(kāi)發(fā)質(zhì)量也得到了保障,使用周期也能進(jìn)一步延長(zhǎng)。計(jì)算機(jī)硬件,和分層技術(shù)之間,具有密切的關(guān)系,促進(jìn)軟件性能提升。
3分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
3.1雙層分層技術(shù)
雙層分層技術(shù)主要是將計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的客戶(hù)端與服務(wù)器聯(lián)系在一起。所謂客戶(hù)端,就是直接以用戶(hù)或是客戶(hù)相連接的一端,用戶(hù)可以通過(guò)操作界面使用計(jì)算機(jī)軟件,也可以說(shuō)是用戶(hù)通過(guò)計(jì)算機(jī)軟件獲得信息的一種方法。如果將客戶(hù)端描述為一棵枝繁葉茂的大樹(shù),那么服務(wù)器就是這棵枝繁葉茂的大樹(shù)底下的根莖,客戶(hù)端只有緊緊地依靠在服務(wù)器之下,軟件才能運(yùn)行,如果沒(méi)有服務(wù)器的作用,那么客戶(hù)端也就失去了其應(yīng)有的功能和意義。除此之外,服務(wù)器和客戶(hù)端之間相互連接的關(guān)系,也就決定了兩者之間必須具備出色的功能,只有兩者之間相互適應(yīng),相互匹配,才能夠保證手機(jī)軟件的正常運(yùn)行。但是,計(jì)算機(jī)軟件的雙層分層技術(shù),存在著一定的缺陷,并且隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,雙層分層技術(shù)越來(lái)越難以滿(mǎn)足現(xiàn)在人們的需求,容易造成服務(wù)器荷載過(guò)大以及計(jì)算機(jī)反應(yīng)速率降低等問(wèn)題,因而雙層分層技術(shù)必將被其他分層技術(shù)所取代。
3.2三層技術(shù)
三層技術(shù)作為雙層技術(shù)的升級(jí),其主要是在雙層技術(shù)的基礎(chǔ)上加入應(yīng)用服務(wù)器端口,使計(jì)算機(jī)系統(tǒng)工作效能提升的目標(biāo)得以實(shí)現(xiàn)。分擔(dān)屬于原用戶(hù)端邏輯關(guān)系的處理任務(wù)是應(yīng)用服務(wù)器的主要作用,其目的在于專(zhuān)注為用戶(hù)提供需求界面,進(jìn)而執(zhí)行人機(jī)交互工作。界面層、處理層及數(shù)據(jù)層作為三層結(jié)構(gòu)端口的主要結(jié)構(gòu),大面積收集用戶(hù)的應(yīng)用需求發(fā)送到處理層即是界面層的主要任務(wù),而業(yè)務(wù)處理層根據(jù)其應(yīng)用需求做出定向分析并將數(shù)據(jù)投放到相應(yīng)的數(shù)據(jù)層,通過(guò)數(shù)據(jù)申請(qǐng)的方式對(duì)其內(nèi)部信息進(jìn)行查詢(xún)、鎖定、分析后再投放到處理層中,最后將信息數(shù)據(jù)整合反饋給界面層。有機(jī)分工的目的在于減輕信息傳輸?shù)呢?fù)擔(dān),提高軟件系統(tǒng)信息數(shù)據(jù)分析的運(yùn)行速度,加快相關(guān)端口的工作效率。雖然三層技術(shù)就雙層技術(shù)而言具有較為明顯的優(yōu)勢(shì),但在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中應(yīng)當(dāng)根據(jù)不同系統(tǒng)的實(shí)際需求進(jìn)行選擇,節(jié)約相關(guān)資源。
3.3四層技術(shù)
四層技術(shù)主要是在三層雙層基礎(chǔ)之上開(kāi)發(fā)而來(lái)的,由于目前計(jì)算機(jī)軟件開(kāi)發(fā)環(huán)境比較復(fù)雜,所以雙層和三層技術(shù)在這種情況下無(wú)法滿(mǎn)足計(jì)算機(jī)軟件開(kāi)發(fā)的要求,所以就需要將三層技術(shù)中的數(shù)據(jù)存儲(chǔ)層、界面層和業(yè)務(wù)處理層合理區(qū)分,以降低不同層次之間互相影響。四層技術(shù)包括了三層技術(shù)的數(shù)據(jù)存儲(chǔ)層、業(yè)務(wù)處理層,同時(shí)增加了存儲(chǔ)層和Web層,其中業(yè)務(wù)處理層主要用于Web層的數(shù)據(jù)和信息傳遞。
3.4五層技術(shù)
目前,五層開(kāi)發(fā)技術(shù)尚未在我國(guó)軟件開(kāi)發(fā)行業(yè)中廣泛使用。最常用的五層技術(shù)是J2EE環(huán)境。五層技術(shù)主要由集成層,業(yè)務(wù)信息系統(tǒng)層,客戶(hù)端層,業(yè)務(wù)層和WEB層組成。在J2EE系統(tǒng)的開(kāi)發(fā)中,客戶(hù)團(tuán)隊(duì)主要用于記錄客戶(hù)的統(tǒng)計(jì)信息,負(fù)責(zé)客戶(hù)端的操作運(yùn)行。Web層部署在服務(wù)器端,其最重要的作用是實(shí)現(xiàn)客戶(hù)端的數(shù)據(jù)網(wǎng)絡(luò)同步;集成層的最重要特征是信息處理,幫助公司團(tuán)隊(duì)實(shí)現(xiàn)系統(tǒng)訪(fǎng)問(wèn)對(duì)話(huà)。五層技術(shù)中各個(gè)結(jié)構(gòu)彼此高度依賴(lài)以形成J2EE系統(tǒng)結(jié)構(gòu)。
結(jié)語(yǔ)
在當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,應(yīng)強(qiáng)化分層技術(shù)的廣泛運(yùn)用。分層技術(shù)能夠促使計(jì)算機(jī)軟件的運(yùn)行效率和穩(wěn)定性得到顯著提高,同時(shí)還可以對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行改良和優(yōu)化,顯著提升計(jì)算機(jī)軟件的開(kāi)發(fā)水平和開(kāi)發(fā)質(zhì)量,有利于節(jié)約軟件開(kāi)發(fā)的成本,同時(shí)為軟件開(kāi)發(fā)工作提供源源不斷的發(fā)展動(dòng)力。
參考文獻(xiàn)
[1]張偉東,丁久榮.計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)在金屬加工中的應(yīng)用[J].世界有色金屬,2019(9):21-22.
[2]底慧萍.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].傳播力研究,2019,3(13):283.
[3]曹雁.高職院校計(jì)算機(jī)軟件專(zhuān)業(yè)分層教學(xué)探索——以湖北職業(yè)技術(shù)學(xué)院計(jì)算機(jī)軟件專(zhuān)業(yè)為例[J].產(chǎn)業(yè)與科技論壇,2018,17(20):169-170.