鄒偉龍
(北京理工大學(xué)珠海學(xué)院 廣東省珠海市 519000)
分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用研究
鄒偉龍
(北京理工大學(xué)珠海學(xué)院 廣東省珠海市 519000)
近年來(lái),在信息技術(shù)不斷進(jìn)步的背景下,人們?nèi)粘9ぷ骱蜕钪械姆椒矫婷娑际艿搅藰O大的影響,對(duì)于提升工作效率具有重要意義。在這種情況下,各種計(jì)算機(jī)軟件不斷開(kāi)發(fā),開(kāi)發(fā)過(guò)程中的一個(gè)關(guān)鍵技術(shù)就是分層技術(shù),本文首先對(duì)分層技術(shù)進(jìn)行了簡(jiǎn)要概述,并分別對(duì)雙層、三層以及四層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用展開(kāi)了詳細(xì)介紹。
分層技術(shù);計(jì)算機(jī);軟件開(kāi)發(fā);應(yīng)用
近年來(lái),信息技術(shù)以日新月異的速度飛快發(fā)展,人類(lèi)歷史進(jìn)入到信息時(shí)代,在不斷追求高效、精確及便捷工作和生活環(huán)境的背景下,積極加強(qiáng)計(jì)算機(jī)軟件開(kāi)發(fā)成為人們廣泛關(guān)注的話題。其中,計(jì)算機(jī)軟件開(kāi)發(fā)中的一項(xiàng)重要技術(shù)就是分層技術(shù),信息技術(shù)不斷進(jìn)步的過(guò)程中,分層技術(shù)也在不斷發(fā)展,逐漸從雙層技術(shù)發(fā)展至四層技術(shù),在這種情況下,積極加強(qiáng)分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用研究具有重要意義。
在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,分層技術(shù)具有重要的應(yīng)用價(jià)值,它能夠提升軟件質(zhì)量,并加快軟件開(kāi)發(fā)的速度,現(xiàn)階段我國(guó)軟件開(kāi)發(fā)過(guò)程中對(duì)該技術(shù)進(jìn)行了廣泛的應(yīng)用。該技術(shù)在使用過(guò)程中,應(yīng)嚴(yán)格遵守如下規(guī)定:首先,工作人員應(yīng)當(dāng)對(duì)該技術(shù)進(jìn)行充分的了解,其含義可以從物理和計(jì)算機(jī)兩個(gè)角度進(jìn)行理解,事實(shí)上,該技術(shù)應(yīng)用過(guò)程中,需要從不同的概念領(lǐng)域中實(shí)施不同的解決方案,從而構(gòu)建一個(gè)相對(duì)封閉的體系,平等性體現(xiàn)在不同層面當(dāng)中。相關(guān)構(gòu)架在軟件開(kāi)發(fā)的過(guò)程中,分層技術(shù)的功能可以得到最大程度的發(fā)揮。在最早進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,單層構(gòu)架是軟件構(gòu)建的主要方式,在信息技術(shù)不斷發(fā)展的背景下,面對(duì)數(shù)據(jù)庫(kù)的需求,雙層結(jié)構(gòu)開(kāi)始取代單層結(jié)構(gòu),促使計(jì)算機(jī)同服務(wù)器之間建立起了相對(duì)緊密的聯(lián)系。然而雙層結(jié)構(gòu)在使用過(guò)程中,通常擁有較大的缺陷,而這些缺陷是難以避免的,隨著時(shí)代的不斷進(jìn)步,這些缺陷越來(lái)越嚴(yán)重,為了彌補(bǔ)這些不足,分層技術(shù)得到有效應(yīng)用,也因此該技術(shù)在應(yīng)用過(guò)程中受到廣泛關(guān)注[1]。計(jì)算機(jī)軟件的開(kāi)發(fā),可以推動(dòng)人類(lèi)工作和生活各個(gè)領(lǐng)域的進(jìn)步,與此同時(shí),不同領(lǐng)域在進(jìn)步過(guò)程中,對(duì)開(kāi)發(fā)計(jì)算機(jī)軟件的技術(shù)要求也與越來(lái)越高,在充分利用分層技術(shù)的過(guò)程中,我國(guó)相關(guān)工作人員應(yīng)積極加大研發(fā)力度,不斷實(shí)現(xiàn)分層技術(shù)的創(chuàng)新。
在積極開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,其結(jié)構(gòu)逐漸增多,現(xiàn)階段的多層次結(jié)構(gòu)已經(jīng)取代了最初的兩層結(jié)構(gòu),分層技術(shù)的應(yīng)用,提升了軟件開(kāi)發(fā)的效率和質(zhì)量,與此同時(shí),該技術(shù)自身也在不斷實(shí)現(xiàn)完善。
2.1 兩層及三層結(jié)構(gòu)技術(shù)
數(shù)據(jù)庫(kù)和客戶(hù)端是兩層結(jié)構(gòu)模式在計(jì)算機(jī)軟件當(dāng)中的主要體現(xiàn)??蛻?hù)端運(yùn)行過(guò)程中,可以構(gòu)建使用者界面,同時(shí)還能夠提供服務(wù)器和邏輯處理等功能,使用者在應(yīng)用計(jì)算機(jī)的過(guò)程中,在客戶(hù)端的指導(dǎo)下,可以有效的進(jìn)行接收和查詢(xún)工作,對(duì)數(shù)據(jù)庫(kù)中的資源進(jìn)行充分的利用,在對(duì)查詢(xún)結(jié)果進(jìn)行利用時(shí),可以將其向客戶(hù)端進(jìn)行反饋。通常情況下,這一過(guò)程被稱(chēng)之為胖客戶(hù)端。其被操作時(shí),能夠不斷增加客戶(hù)數(shù)量,但是得不到有效的擴(kuò)展,造成客戶(hù)使用中無(wú)法進(jìn)行有效的交流。并且,一定的風(fēng)險(xiǎn)還存在于客戶(hù)溝通過(guò)程中。在計(jì)算機(jī)軟件被大量應(yīng)用于多個(gè)領(lǐng)域的背景下,人們對(duì)計(jì)算機(jī)的功能要求越來(lái)越高,這種兩層結(jié)構(gòu)的軟件已經(jīng)無(wú)法滿足人們的需要,在這種情況下,通過(guò)不斷努力,三層結(jié)構(gòu)開(kāi)始出現(xiàn),它對(duì)兩層結(jié)構(gòu)技術(shù)中的優(yōu)勢(shì)進(jìn)行了沿用,并進(jìn)行了一定程度上的功能擴(kuò)展,包括促使人機(jī)互動(dòng)模式得以實(shí)現(xiàn)等。使用者在對(duì)計(jì)算機(jī)進(jìn)行利用的過(guò)程中,對(duì)數(shù)據(jù)的訪問(wèn)時(shí)建立在數(shù)據(jù)服務(wù)器當(dāng)中的,并且相關(guān)數(shù)據(jù)在儲(chǔ)存的過(guò)程中還可以實(shí)現(xiàn)一定程度上的優(yōu)化。促使使用者在對(duì)其進(jìn)行應(yīng)用的過(guò)程中負(fù)擔(dān)得以降低,促使瘦客戶(hù)端的功能及要求得以實(shí)現(xiàn)[2]。例如,軟件體系在ERP系統(tǒng)中的體現(xiàn),對(duì)三層結(jié)構(gòu)進(jìn)行了充分的應(yīng)用。業(yè)務(wù)流程、數(shù)據(jù)層和接口層是該三層技術(shù)的主要內(nèi)容,該技術(shù)應(yīng)用過(guò)程中,可以將系統(tǒng)連接到接口層。同以往的兩層結(jié)構(gòu)技術(shù)相比,該技術(shù)在使用過(guò)程中功能更強(qiáng),可以促使網(wǎng)絡(luò)負(fù)載得以減少,并同時(shí)提升維護(hù)效率和運(yùn)行安全性。然而,該技術(shù)在使用過(guò)程中,仍然應(yīng)當(dāng)針對(duì)軟件具體開(kāi)發(fā)的情況才能夠進(jìn)行使用。
2.2 四層技術(shù)
在信息技術(shù)飛速發(fā)展的背景下,復(fù)雜性成為應(yīng)用程序的主要特點(diǎn),在實(shí)際使用過(guò)程中,要想對(duì)其進(jìn)行簡(jiǎn)化,應(yīng)對(duì)不同的邏輯關(guān)系和數(shù)據(jù)進(jìn)行充分的處理。在這種情況下,需要充分考慮原有的三層技術(shù)在應(yīng)用過(guò)程中的缺陷和局限,四層技術(shù)的開(kāi)發(fā)需要建立在三層技術(shù)優(yōu)勢(shì)基礎(chǔ)上,并對(duì)其缺陷進(jìn)行彌補(bǔ)。從另一個(gè)角度來(lái)看,三層技術(shù)的不足,也為四層技術(shù)的發(fā)展提供了空間。該技術(shù)需要將一個(gè)封裝層應(yīng)用于數(shù)據(jù)層和業(yè)務(wù)流程之間,從而構(gòu)建起一個(gè)儲(chǔ)存層,對(duì)信息進(jìn)行保存。同時(shí)還包含web層、數(shù)據(jù)層和業(yè)務(wù)邏輯層[3]。Web層在使用過(guò)程中包含多種處理路徑,它能夠針對(duì)使用者不同的需求,來(lái)科學(xué)的選擇路徑對(duì)數(shù)據(jù)進(jìn)行處理,因此能夠更加深入的分析海量的信息和數(shù)據(jù),提升電腦使用中的效率,從而適用于更多的領(lǐng)域,為處理更大量的數(shù)據(jù)奠定了良好的基礎(chǔ)。
綜上所述,在人類(lèi)文明不斷進(jìn)步的過(guò)程中,世界各國(guó)進(jìn)入到信息時(shí)代,現(xiàn)階段各個(gè)領(lǐng)域發(fā)展過(guò)程中,都需要積極加強(qiáng)計(jì)算機(jī)軟件的開(kāi)發(fā),分層技術(shù)的重要性不容忽視。雙層技術(shù)的出現(xiàn),一定程度上解決了人們儲(chǔ)存數(shù)據(jù)的困難,然而在各個(gè)領(lǐng)域不斷發(fā)展的過(guò)程中,其局限性凸顯出來(lái),為三層技術(shù)和四層技術(shù)的開(kāi)發(fā)奠定了基礎(chǔ)。本文從雙層技術(shù)入手,對(duì)三層和四層技術(shù)進(jìn)行充分的探討,希望對(duì)我國(guó)軟件開(kāi)發(fā)起到促進(jìn)作用,并推動(dòng)我國(guó)社會(huì)經(jīng)濟(jì)的全面發(fā)展。
[1]王林飛.插件式地球物理軟件開(kāi)發(fā)平臺(tái)(GeoProbe)設(shè)計(jì)、實(shí)現(xiàn)與應(yīng)用[D].中國(guó)地質(zhì)大學(xué)(北京),2013.
[2]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014,13:80+82.
[3]洪新軍.插件技術(shù)、分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件技術(shù)中的價(jià)值探討[J].電腦編程技巧與維護(hù),2016,02:10~12.
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004-7344(2016)08-0301-01
2016-3-1