楊斌
【摘 要】 隨著我國進(jìn)入21世紀(jì)的信息時代,社會經(jīng)濟(jì)的不斷發(fā)展,計算機(jī)技術(shù)的不斷創(chuàng)新,高速發(fā)展下的計算機(jī)軟件開發(fā)技術(shù)成為人們關(guān)注的焦點。其中,在各種各樣計算機(jī)軟件的開發(fā)技術(shù)中,分層技術(shù)是一個相對來說應(yīng)用性比較普遍的技術(shù),在計算機(jī)軟件的開發(fā)應(yīng)用中,分層技術(shù)也是為了促進(jìn)計算機(jī)軟件處理的業(yè)務(wù)逐漸的由單向發(fā)展為多層次的結(jié)構(gòu)。本文主要分析了分層技術(shù)在計算機(jī)軟件中的重要應(yīng)用。
【關(guān)鍵詞】 分層技術(shù) 計算機(jī)軟件 應(yīng)用
隨著我國科學(xué)技術(shù)的發(fā)展,計算機(jī)在人們?nèi)粘I钪械膽?yīng)用也越來越廣泛,因此,計算機(jī)軟件的開發(fā)也成為了熱門,目前,對于計算機(jī)軟件開發(fā)人員來說,由于計算機(jī)現(xiàn)今的使用環(huán)境越來越復(fù)雜,對于計算機(jī)軟件的開發(fā)逐漸由傳統(tǒng)的單一型結(jié)構(gòu)轉(zhuǎn)變?yōu)槎鄬哟蔚慕Y(jié)構(gòu)成為了工作的關(guān)鍵。分層技術(shù)在計算機(jī)軟件中的應(yīng)用,不僅彌補(bǔ)了計算機(jī)軟件系統(tǒng)完整清晰方面的缺憾,同時也提高了其他相關(guān)軟件使用的靈活性,并為計算機(jī)軟件開發(fā)的發(fā)展提供了有效動力。
1 分層技術(shù)的基本概論
想要在計算機(jī)軟件中有效的運用分層技術(shù),最重要的就是要明確分層技術(shù)的相關(guān)理論和概念。分層技術(shù)不僅擁有物理學(xué)上的基本概念,還具有其在計算機(jī)領(lǐng)域中的獨特含義,相比較而言,物理學(xué)上的概念比較復(fù)雜。分層在計算機(jī)軟件中的應(yīng)用概念很好理解,在計算機(jī)數(shù)據(jù)的應(yīng)用中,把那些具有不同過程但目的相同的解決方案排列到不同的但是平等的層面上,那么這些層次就會形成一個完整可用的系統(tǒng),在各種軟件開發(fā)中都能得到普遍的應(yīng)用。在計算機(jī)剛剛問世的階段,計算機(jī)軟件開發(fā)還是應(yīng)用的單層次結(jié)構(gòu),但是隨著計算機(jī)的迅速發(fā)展,單層次結(jié)構(gòu)也不再能滿足計算機(jī)系統(tǒng)的要求,雙層次結(jié)構(gòu)的使用就逐漸取代了傳統(tǒng)的單層次結(jié)構(gòu),并且迅速發(fā)展成為現(xiàn)今使用最廣泛的一種軟件結(jié)構(gòu)。盡管如此,在雙層次結(jié)構(gòu)的使用中還是發(fā)現(xiàn)了很多亟待修改的漏洞,這些漏洞使得在工作或者學(xué)習(xí)的使用中有些應(yīng)用還是無法完成。繼而,分層技術(shù)的出現(xiàn)解決了這些問題,它也必將會成為今后應(yīng)用的必要手段。
分層技術(shù)的出現(xiàn),是作為計算機(jī)軟件開發(fā)中的必然趨勢,主要原因就在于,分層技術(shù)在應(yīng)用于計算機(jī)軟件中突出了其很大的獨特優(yōu)勢。計算機(jī)軟件的開發(fā)是為了滿足消費者的需求而存在的,它的發(fā)展也是為了不斷的滿足消費者提出的高質(zhì)量要求,而對于軟件開發(fā)工作者來說,其重要的工作就是提高軟件的使用效率,保證軟件質(zhì)量,使用戶在工作和生活中都能得到最大的便利。從計算機(jī)軟件整體的應(yīng)用來看,在過去的長時間里,它都沒有產(chǎn)生過一個相對完善的計算機(jī)軟件結(jié)構(gòu)系統(tǒng),從單層次系統(tǒng)發(fā)展而來的多層次系統(tǒng)使用起來會導(dǎo)致層次之間的軟件產(chǎn)生一種依賴的關(guān)系,只有從微觀方面來看,才能說這其實是一種深入的內(nèi)部層次關(guān)系。在軟件開發(fā)的工作中,分層技術(shù)的有效應(yīng)用也使計算機(jī)軟件的整個系統(tǒng)得到了不斷的發(fā)展,而繁雜的軟件部分也在分層技術(shù)中得到有效的改善。如果繼續(xù)在計算機(jī)軟件的開發(fā)應(yīng)用中使用分層技術(shù),也必將會使其具有良好的發(fā)展勢頭,同時分層次技術(shù)中的某個層次變化也絕不會影響到整體的性能,最多也只會帶來一小部分的波動。在這個發(fā)展的過程中,有效的使用分層技術(shù)還能額外促進(jìn)計算機(jī)軟件自主的開發(fā)使用,并且不單只是一次性的功能,而是作為可重復(fù)使用的存在,只要能保證在分層技術(shù)中的每個層次之間都有暢通的可互相連接的統(tǒng)一接口,就能確保每個軟件之間都能做到天衣無縫的結(jié)合。
2 計算機(jī)軟件中分層技術(shù)的應(yīng)用
2.1 雙層技術(shù)
隨著分層技術(shù)的創(chuàng)新發(fā)展,其在軟件開發(fā)中的應(yīng)用不斷的由雙層技術(shù)達(dá)到了三層、四層以及更多層次的上升,隨之軟件開發(fā)的效率也在不斷的提高,技能的升高也在同時大大減少了開發(fā)軟件所需要的時間。首先下面簡單的談一下對于計算機(jī)軟件開發(fā)中雙層技術(shù)的應(yīng)用。
雙層技術(shù)的應(yīng)用主要的就是兩個部分,包括客戶端和服務(wù)器??蛻舳说墓ぷ飨仁峭ㄟ^向相關(guān)的用戶提供日常使用的界面,幫助其處理需要的服務(wù),之后由服務(wù)器來接受用戶提供的信息,再由數(shù)據(jù)庫的相關(guān)轉(zhuǎn)換之后返還給客戶端進(jìn)行使用的循環(huán)往復(fù)。通過雙層技術(shù)在計算機(jī)軟件中的使用,可以確定,想要確保計算機(jī)工作的效率,最重要的條件就是:用戶使用的服務(wù)器方面需要有良好的性能,同一時間使用的用戶不能太多。否則,違反了這兩個條件中的任意一個,都會使服務(wù)器不能正常工作,同一時間使用的人數(shù)增多,在一定程度上還會造成計算機(jī)軟件系統(tǒng)出錯,計算機(jī)不能快速的使用等諸多問題,在這種情況下,如果還繼續(xù)使用雙層技術(shù),不但會使開發(fā)的成本增加,嚴(yán)重了還會導(dǎo)致用戶的安全問題。因此,在雙層技術(shù)的發(fā)展也滿足不了計算機(jī)軟件開發(fā)應(yīng)用之后,三層技術(shù)出現(xiàn)了。
2.2 三層技術(shù)
三層技術(shù)在計算機(jī)軟件開發(fā)應(yīng)用中,主要是在基于雙層技術(shù)的基礎(chǔ)之上進(jìn)行的創(chuàng)新和改進(jìn),在原有的基礎(chǔ)上新增加了應(yīng)用服務(wù)器的技術(shù)。這種新增的服務(wù)器主要是幫助用戶方便進(jìn)行數(shù)據(jù)的儲存,并且改善了同時間訪問人數(shù)不能過多的問題,進(jìn)而大大提高了計算機(jī)的應(yīng)用效率,比之雙層技術(shù)之后逐漸的開始實現(xiàn)人與計算機(jī)之間的相互作用,計算機(jī)工作效率在保證質(zhì)量的同時也在不斷的提高。
三層技術(shù)的結(jié)構(gòu)主要包括除了數(shù)據(jù)層次之外的業(yè)務(wù)處理層和界面層這幾個結(jié)構(gòu)。其中,屬于界面的這個層次主要負(fù)責(zé)大量收集用戶日常使用軟件的訴求,收集完成后的工作就接下來由業(yè)務(wù)處理層完成了,業(yè)務(wù)處理這個層次主要負(fù)責(zé)對反饋上來的用戶訴求這些情況進(jìn)行合理的分析,之后交由數(shù)據(jù)層進(jìn)行數(shù)據(jù)的整理和提取,經(jīng)過這些流程之后,最后在數(shù)據(jù)層,經(jīng)過分析整理出來的訴求,結(jié)合數(shù)據(jù)庫中的相關(guān)信息,再做出科學(xué)的判斷之后反饋給界面層。這整個過程的循環(huán)相比雙層技術(shù)來說實現(xiàn)了之前數(shù)據(jù)傳輸困難的問題,同時又在雙層技術(shù)的基礎(chǔ)上提高了計算機(jī)的工作效率。然而,三層技術(shù)發(fā)展中仍舊發(fā)現(xiàn)了一些不如意的地方,因此,四層技術(shù)應(yīng)運而生。
2.3 四層技術(shù)
在計算機(jī)軟件開發(fā)的過程中,由于發(fā)現(xiàn)雙層技術(shù)和三層技術(shù)都難以在復(fù)雜的計算機(jī)環(huán)境中生存下來,因此,這就促成了四層技術(shù)的出現(xiàn),四層技術(shù)在原有三層技術(shù)的基礎(chǔ)上,新增了web層,將界面層改變?yōu)榇鎯?,通過這四個層次之間的邏輯關(guān)系,處理計算機(jī)軟件開發(fā)中的問題。四層技術(shù)的應(yīng)用,大大改善了計算機(jī)軟件開發(fā)的環(huán)境問題。
2.4 中間件技術(shù)
在分層技術(shù)應(yīng)用于計算機(jī)軟件開發(fā)的過程中,中間件技術(shù)主要作用于計算機(jī)和各個系統(tǒng)之間,它的主要工作是負(fù)責(zé)幫助計算機(jī)與各系統(tǒng)之間在互不干擾的情況下實現(xiàn)兩者的優(yōu)勢互補(bǔ)。在計算機(jī)工作的環(huán)境下,科學(xué)的使用中間件技術(shù)不僅能夠幫助減少軟件開發(fā)中存在的各種問題,同時也會大大降低各種難度。此外它的更大優(yōu)勢在于,能夠科學(xué)合理的解決操作系統(tǒng)、應(yīng)用軟件和數(shù)據(jù)庫之間關(guān)系的同時,依舊能減少計算機(jī)軟件開發(fā)的時間并保證軟件運行環(huán)境的安全。
3 結(jié)語
隨著計算機(jī)技術(shù)迅猛發(fā)展的同時,也是在不斷的推動計算機(jī)軟件開發(fā)事業(yè)的發(fā)展。在越來越復(fù)雜的網(wǎng)絡(luò)環(huán)境下,計算機(jī)軟件開發(fā)的工作也在面臨著重大的考驗,為了適應(yīng)用戶的需求,配合網(wǎng)絡(luò)的環(huán)境,計算機(jī)軟件在開發(fā)的過程中需要不斷的應(yīng)用分層技術(shù)。分層技術(shù)不僅能夠大大減少計算機(jī)軟件開發(fā)所需的時間,在此基礎(chǔ)上還能適當(dāng)提高軟件開發(fā)的效率,并且從根本上縮減軟件開發(fā)所需要的支出費用,可見,分層技術(shù)在計算機(jī)軟件的開發(fā)中占據(jù)著怎樣重要的位置。
參考文獻(xiàn):
[1]徐愛蘭.計算機(jī)軟件開發(fā)中的分層技術(shù)探討[J].軟件,2012(24).
[2]范文學(xué).試析計算機(jī)軟件開發(fā)設(shè)計的難點和對策[J].軟件,2013(8):135-136.
[3]劉娜.論計算機(jī)軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013,15(5):100-101.
[4]王麗華.試論計算機(jī)軟件開發(fā)中的分層技術(shù)運用[J].河南科技,2013(5):144-145.
[5]朱秀娟.試論計算機(jī)軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013,12(6):123-124.endprint