龍登滔,黃正鵬*
(貴州工程應(yīng)用技術(shù)學(xué)院 信息工程學(xué)院,貴州 畢節(jié) 551700)
試論分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用
龍登滔,黃正鵬*
(貴州工程應(yīng)用技術(shù)學(xué)院 信息工程學(xué)院,貴州 畢節(jié) 551700)
隨著我國(guó)科學(xué)技術(shù)水平的不斷提升,分層技術(shù)得以快速發(fā)展,并廣泛應(yīng)用于計(jì)算機(jī)的軟件開(kāi)發(fā)中。目前,計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)逐漸在社會(huì)眾多領(lǐng)域中有應(yīng)用,而軟件開(kāi)發(fā)能夠?yàn)橛?jì)算機(jī)提供充足動(dòng)力,是計(jì)算機(jī)技術(shù)水平提升的保障。將分層技術(shù)運(yùn)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,可以提高人們工作效率和滿(mǎn)足人類(lèi)社會(huì)生活的需求。文章主要介紹分層技術(shù)的內(nèi)涵及特點(diǎn),并對(duì)二層、三層、四層、五層、中間件技術(shù)的實(shí)際應(yīng)用進(jìn)行闡述。
分層技術(shù);計(jì)算機(jī);軟件開(kāi)發(fā);互聯(lián)網(wǎng)
計(jì)算機(jī)軟件開(kāi)發(fā)能夠?yàn)槿藗兩鐣?huì)生活帶來(lái)諸多便利,因而計(jì)算機(jī)互聯(lián)網(wǎng)的快速發(fā)展,對(duì)軟件開(kāi)發(fā)提出更高的要求。計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,分層技術(shù)發(fā)揮著重要作用,只有合理利用分層技術(shù),才能使軟件開(kāi)發(fā)更具針對(duì)性。近年來(lái),我國(guó)許多專(zhuān)家學(xué)者針對(duì)分層技術(shù)而開(kāi)展一系列研究,一致認(rèn)為,該技術(shù)能夠提高軟件質(zhì)量,為計(jì)算機(jī)用戶(hù)提供方便,并且有利于推動(dòng)人類(lèi)社會(huì)的發(fā)展。由此可見(jiàn),有必要對(duì)分層技術(shù)的具體應(yīng)用進(jìn)行分析。
分層技術(shù),即計(jì)算機(jī)軟件結(jié)構(gòu)內(nèi)部各功能層次之間的相互依賴(lài)關(guān)系表達(dá),各層次之間相互依存,能夠提升軟件開(kāi)發(fā)的效率和質(zhì)量。通常,軟件開(kāi)發(fā)中,存在諸多阻礙,其技術(shù)水平直接決定著軟件開(kāi)發(fā)的質(zhì)量。計(jì)算機(jī)軟件開(kāi)發(fā)商要加強(qiáng)對(duì)軟件的開(kāi)發(fā),必須營(yíng)造良好的軟件運(yùn)行環(huán)境,即軟件結(jié)構(gòu)內(nèi)部具有可靠性、靈活性。分層技術(shù)能夠有效運(yùn)用于計(jì)算機(jī)軟件結(jié)構(gòu)中,而相互兩個(gè)層次之間具有良好的密封性。目前,隨著分層技術(shù)水平的不斷提升,為計(jì)算機(jī)軟件開(kāi)發(fā)發(fā)揮積極的作用影響,而分層技術(shù)逐漸向著更多層次結(jié)構(gòu)方向發(fā)展,在極大程度上提升了人們工作效率和軟件開(kāi)發(fā)的質(zhì)量,在我國(guó)計(jì)算機(jī)技術(shù)領(lǐng)域中具有標(biāo)志性作用[1]。
將分層技術(shù)有效運(yùn)用于計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,具有一定的優(yōu)勢(shì),且彰顯了其獨(dú)特性。第一,計(jì)算機(jī)軟件領(lǐng)域要實(shí)現(xiàn)擴(kuò)展,分層技術(shù)是尤為關(guān)鍵的技術(shù)。由于計(jì)算機(jī)軟件系統(tǒng)十分復(fù)雜,為相關(guān)人員的軟件開(kāi)發(fā)工作增加難度,并且不同軟件具有差異性功能,可以滿(mǎn)足用戶(hù)的不同需求?;诜謱蛹夹g(shù)的軟件結(jié)構(gòu),能夠?qū)ι弦粚哟沃械哪骋还δ苓M(jìn)行修改,以達(dá)到提升軟件系統(tǒng)運(yùn)行效率的目的。第二,分層技術(shù)能夠維護(hù)軟件系統(tǒng)運(yùn)行的可靠性。在分層技術(shù)的指導(dǎo)下,技術(shù)人員可以對(duì)軟件結(jié)構(gòu)進(jìn)行改造,以最短的時(shí)間創(chuàng)造更多的價(jià)值,使軟件能夠得以二次使用。另外,無(wú)縫隙對(duì)接符合軟件標(biāo)準(zhǔn)接口[2]。
縱觀(guān)我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā),其技術(shù)水平雖然明顯提升,但開(kāi)發(fā)能力仍然存在不足,主要表現(xiàn)在以下方面:首先,我國(guó)技術(shù)型人才相對(duì)較少,難以滿(mǎn)足計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)發(fā)展的需要。在未來(lái)的國(guó)際競(jìng)爭(zhēng)中,人才是衡量國(guó)家競(jìng)爭(zhēng)實(shí)力的重要指標(biāo),而計(jì)算機(jī)站在科學(xué)技術(shù)發(fā)展的前沿,只有加大計(jì)算機(jī)技能型人才的培養(yǎng)力度,才能更好引進(jìn)計(jì)算機(jī)人才,實(shí)現(xiàn)經(jīng)濟(jì)效益的最大化。面對(duì)我國(guó)計(jì)算機(jī)技能型人才相對(duì)較少的窘境,有關(guān)部門(mén)應(yīng)注重培養(yǎng)技能型人才,滿(mǎn)足軟件開(kāi)發(fā)的實(shí)際需求,同時(shí)能夠更好駕馭先進(jìn)技術(shù)。其次,在軟件研發(fā)中,品牌技術(shù)能力不足,在一定程度上阻礙我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展進(jìn)程[3]。
然而,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的有效運(yùn)用,不僅能夠確保軟件系統(tǒng)運(yùn)行的可靠性、安全性,而且能夠彌補(bǔ)我國(guó)軟件開(kāi)發(fā)中技術(shù)的不足,有利于推動(dòng)計(jì)算機(jī)軟件行業(yè)的可持續(xù)發(fā)展。
3.1 分層技術(shù)之二層技術(shù)
對(duì)于分層技術(shù)而言,二層技術(shù)是其他層次技術(shù)發(fā)展的基礎(chǔ),能夠?yàn)槠渌麑哟渭夹g(shù)發(fā)展提供良好的借鑒。近年來(lái),國(guó)際競(jìng)爭(zhēng)壓力不斷加大,對(duì)我國(guó)技術(shù)水平提升提出較大挑戰(zhàn)。計(jì)算機(jī)是信息時(shí)代背景下的重要產(chǎn)物和推動(dòng)力,軟件是計(jì)算機(jī)的重要組成部分,只有加大軟件開(kāi)發(fā)力度,才能使計(jì)算機(jī)技術(shù)水平不斷提升,更好為人類(lèi)服務(wù)??蛻?hù)端、服務(wù)器是二層技術(shù)的重要組成,前者為客戶(hù)使用,能夠?qū)蛻?hù)的相關(guān)資料信息進(jìn)行存儲(chǔ);后者能夠接收客戶(hù)端傳送的數(shù)據(jù)信息,經(jīng)計(jì)算機(jī)系統(tǒng)存儲(chǔ)后,將其信息內(nèi)容傳送至客戶(hù)端,便于用戶(hù)的使用。二層技術(shù)的有效應(yīng)用,大大提升計(jì)算機(jī)運(yùn)行效率,但前提條件是必須確保用戶(hù)服務(wù)器性能良好[4]。
3.2 分層技術(shù)之三層技術(shù)
三層技術(shù)是在二層技術(shù)基礎(chǔ)之上逐漸演變的,且為四層技術(shù)奠定良好的條件。將三層技術(shù)有效運(yùn)用于計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,能夠提高用戶(hù)對(duì)計(jì)算機(jī)信息的訪(fǎng)問(wèn)速度,可以滿(mǎn)足用戶(hù)的實(shí)際需求。數(shù)據(jù)、業(yè)務(wù)處理、界面是三層技術(shù)的重要組成部分。首先,界面層次為用戶(hù)所使用,在使用過(guò)程中,用戶(hù)的實(shí)際需求能夠上傳至計(jì)算機(jī)存儲(chǔ)中。其次,計(jì)算機(jī)系統(tǒng)能夠?qū)⒂脩?hù)使用過(guò)程中產(chǎn)生的數(shù)據(jù)信息,提交至業(yè)務(wù)處理層次。該過(guò)程中,計(jì)算機(jī)系統(tǒng)能夠?qū)ο嚓P(guān)數(shù)據(jù)信息進(jìn)行深入分析。再次,數(shù)據(jù)層次對(duì)處理后的信息進(jìn)行提取,并對(duì)客戶(hù)需求進(jìn)行申請(qǐng)。最后,通過(guò)計(jì)算機(jī)系統(tǒng)的客觀(guān)分析后,將數(shù)據(jù)信息反饋至業(yè)務(wù)處理層次,再遞送至界面層次,以滿(mǎn)足客戶(hù)的實(shí)際需求。在此過(guò)程中,計(jì)算機(jī)運(yùn)行速度十分快[5]。
3.3 分層技術(shù)之四層技術(shù)
隨著計(jì)算機(jī)技術(shù)水平的不斷提升,二層與三層技術(shù)不能適應(yīng)計(jì)算機(jī)軟件開(kāi)發(fā)的實(shí)際需求,因而四層技術(shù)發(fā)揮著積極的作用。為充分發(fā)揮四層技術(shù)在軟件開(kāi)發(fā)中的積極影響,相關(guān)科技人員必須將傳統(tǒng)3個(gè)層次進(jìn)行有效分離,形成Web層、數(shù)據(jù)庫(kù)層、業(yè)務(wù)處理層、存儲(chǔ)層。在軟件開(kāi)發(fā)的應(yīng)用中,4個(gè)層次之間的工作流程如下:第一,數(shù)據(jù)庫(kù)層能夠相關(guān)數(shù)據(jù)信息進(jìn)行處理,進(jìn)而將處理結(jié)果上傳至Web層。由于數(shù)據(jù)層在業(yè)務(wù)處理和存儲(chǔ)層次之間,因而能夠?qū)烧咧g相聯(lián)系,并對(duì)計(jì)算機(jī)對(duì)象進(jìn)行反映。第二,計(jì)算機(jī)系統(tǒng)能夠?qū)⒂?jì)算機(jī)的數(shù)據(jù)處理結(jié)構(gòu)與對(duì)象實(shí)際需求進(jìn)行匹配,并判斷和作出結(jié)果反映。
3.4 分層技術(shù)之五層技術(shù)
Web層、資源層、客戶(hù)層、集成層、業(yè)務(wù)層是五層技術(shù)的重要組成部分,是在四層技術(shù)基礎(chǔ)之上而演變的,能夠發(fā)揮著更具優(yōu)越性的性能,有助于計(jì)算機(jī)的軟件開(kāi)發(fā)工作更好開(kāi)展。五層技術(shù)的應(yīng)用,能夠適應(yīng)時(shí)代發(fā)展的需要,且更加廣泛地應(yīng)用于J2EE環(huán)境中。客戶(hù)層與Web應(yīng)用層分別為計(jì)算機(jī)用戶(hù)所使用,能夠?yàn)橛?jì)算機(jī)更好收集數(shù)據(jù)信息奠定良好條件,Web主要在服務(wù)器端運(yùn)行,滿(mǎn)足用戶(hù)的使用需求。資源層、集成層主要是從傳統(tǒng)分層技術(shù)的數(shù)據(jù)層中進(jìn)行科學(xué)分離的,前者主要包括計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)庫(kù)或相關(guān)文件等內(nèi)容;后者是用戶(hù)對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)訪(fǎng)問(wèn)的表現(xiàn)。在五層技術(shù)的合理運(yùn)用中,各個(gè)層次之間相互作用和影響,既提升計(jì)算機(jī)系統(tǒng)運(yùn)行效率,又能使整個(gè)系統(tǒng)安全可靠運(yùn)行。
3.5 分層技術(shù)之中間件技術(shù)
中間件技術(shù)在計(jì)算機(jī)軟件的開(kāi)發(fā)中有一定程度的應(yīng)用,不僅能夠?qū)τ?jì)算機(jī)中相關(guān)程序進(jìn)行優(yōu)化,而且能夠提高計(jì)算機(jī)的整體運(yùn)行效率,有助于推動(dòng)軟件開(kāi)發(fā)工作的深入開(kāi)展。通過(guò)中間件,能夠?qū)⒂?jì)算機(jī)系統(tǒng)中多樣復(fù)雜的問(wèn)題合理解決,并簡(jiǎn)化操作程序?,F(xiàn)階段,計(jì)算機(jī)網(wǎng)絡(luò)的普及,逐漸改變著人們的社會(huì)生活方式,且人們對(duì)計(jì)算機(jī)運(yùn)行效率有著更高的要求。將分層技術(shù)有效運(yùn)用于軟件開(kāi)發(fā)中,能夠增強(qiáng)計(jì)算機(jī)的運(yùn)行效率和質(zhì)量[6]。
通過(guò)對(duì)分層技術(shù)的研究分析可知,該技術(shù)運(yùn)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,能夠提高軟件質(zhì)量,且為人們社會(huì)生活提供便利。從開(kāi)發(fā)商視角而言,積極利用該項(xiàng)技術(shù),能夠?yàn)槠髽I(yè)帶來(lái)更大的經(jīng)濟(jì)效益、社會(huì)效益。由此可見(jiàn),分層技術(shù)在一定程度上對(duì)我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)有著助推性作用。對(duì)此,有關(guān)人員應(yīng)進(jìn)一步探討該項(xiàng)技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中運(yùn)用,以期為我國(guó)軟件研發(fā)事業(yè)發(fā)揮著積極的推動(dòng)作用,進(jìn)一步提升我國(guó)科技競(jìng)爭(zhēng)實(shí)力。
[1]付堯.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].電子技術(shù)與軟件工程,2015(7):71.
[2]潘其琳.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息技術(shù)與信息化,2015(3):249-251.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.
[4]申紅.關(guān)于新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015(22):155.
[5]張曉慧,李成學(xué).項(xiàng)目分層教學(xué)法在高職計(jì)算機(jī)軟件類(lèi)課程的應(yīng)用—以“Authorware多媒體技術(shù)”課程為例[J].西安文理學(xué)院學(xué)報(bào)(自然科學(xué)版),2011(2):126-128.
[6]朱倩.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用與發(fā)展探究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013(18):278-279.
Discussion on application of hierarchical technology in the development of computer software
Long Dengtao, Huang Zhengpeng*
(Information Engineering School of Guizhou University of Engineering Science, Bijie 551700, China)
With the level of China's science and technology continue to improve, hierarchical technology has got a rapid development, and been widely used in the development of computer software. At present, the Internet technology has been gradually applied in many felds in the society, and software development can be able to provide suffcient support for the computer, which has been the security of improving the level of computer technology. Applying the hierarchical technology to the development of computer software can improve effciency of work and meet the society needs. This paper mainly introduces the connotation and characteristics of hierarchical technology, and the two layer, three layer, four layer, fve layer and the practical application of middleware technology.
hierarchical technology; computer; software development; Internet
龍登滔(1991— ),男,貴州錦屏,本科;研究方向:計(jì)算機(jī)科學(xué)與技術(shù)
黃正鵬(1979— ),男,貴州納雍,講師;研究方向:數(shù)據(jù)庫(kù),軟件工程,人工智能。
無(wú)線(xiàn)互聯(lián)科技2016年18期