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