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