- 相關(guān)推薦
計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)分層技術(shù)的合理應(yīng)用論文
互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的普及極大地改變了人們的生活和學(xué)習(xí)方式,其擁有的大量網(wǎng)絡(luò)資源,強(qiáng)大的信息存儲(chǔ)和資源共享等特點(diǎn),給人們的生活帶來(lái)了便利。同時(shí),通過(guò)軟件的研發(fā),計(jì)算機(jī)還可以為豐富人們的生活創(chuàng)造條件。鑒于人們精神文化需求的不斷增加,軟件開(kāi)發(fā)逐漸成為計(jì)算機(jī)發(fā)展的重點(diǎn)。為了滿足人們對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的需求,分層技術(shù)被廣泛應(yīng)用,不僅能夠滿足軟件開(kāi)發(fā)的需求,還有助于提高軟件的質(zhì)量,提升用戶的體驗(yàn),為軟件的推廣奠定基礎(chǔ)。下面,我們就從分層技術(shù)的定義、特點(diǎn)和具體應(yīng)用等三個(gè)方面展開(kāi)論述。
1 分層技術(shù)的內(nèi)涵
分層技術(shù)描述的就是計(jì)算機(jī)軟件結(jié)構(gòu)中,不同的內(nèi)部層次以及它們之間的相互關(guān)系。通常,計(jì)算機(jī)的軟件開(kāi)發(fā)要同時(shí)滿足以下兩個(gè)條件: ( 1) 確保軟件運(yùn)行的靈活性和可靠性; ( 2) 不能只局限在某一種功能上,而是要盡可能地發(fā)揮最大價(jià)值。由此可知,分層技術(shù)的主要探究對(duì)象就是軟件的內(nèi)容和結(jié)構(gòu),要想提高研發(fā)效率,就需要在保障運(yùn)行效果的基礎(chǔ)上,對(duì)分層技術(shù)展開(kāi)深入的研究,爭(zhēng)取實(shí)現(xiàn)更多的功能。
當(dāng)然,分層技術(shù)不僅僅具有物理屬性,也同時(shí)擁有計(jì)算機(jī)屬性。從這一角度來(lái)看,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用,就可以理解為,在軟件的不同層面,放置不同的解決方法,然后利用不同層次之間的相互關(guān)系,讓它們共同形成一個(gè)封閉的整體。從級(jí)別的角度來(lái)看,軟件中每?jī)蓚(gè)層次之間的地位都是相互平等的。尤其是在軟件開(kāi)發(fā)中,分層技術(shù)擁有廣闊的應(yīng)用空間。
目前,社會(huì)經(jīng)濟(jì)發(fā)展迅速,科學(xué)技術(shù)取得重大突破,網(wǎng)絡(luò)技術(shù)逐漸普及。在信息化發(fā)展時(shí)代,軟件開(kāi)發(fā)的重要性不言而喻。為了實(shí)現(xiàn)計(jì)算機(jī)的多層次發(fā)展,在軟件開(kāi)發(fā)中應(yīng)用分層技術(shù)具有重要意義,將從根本上改變軟件的單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)跨越式發(fā)展。
2 分層技術(shù)的基本特點(diǎn)
分層技術(shù)具有自身的魅力,所以可以在計(jì)算機(jī)軟件開(kāi)發(fā)中占據(jù)顯著優(yōu)勢(shì)。下面,我們將從如下幾方面對(duì)該技術(shù)的基本特點(diǎn)進(jìn)行簡(jiǎn)要說(shuō)明。
2. 1 具有拓展性特點(diǎn)
正是因?yàn)榉謱蛹夹g(shù)具有上述特點(diǎn),所以它能夠?qū)浖M(jìn)行適當(dāng)?shù)耐卣,將?fù)雜的計(jì)算機(jī)軟件系統(tǒng),根據(jù)不同的功能,分解成若干個(gè)小板塊,實(shí)現(xiàn)軟件功能的改造和升級(jí)。除此之外,分層技術(shù)的拓展性,可以從根本上修改系統(tǒng)中的某一功能層和上下層。
2. 2 具有可靠性特點(diǎn)
基于分層技術(shù)的這一特點(diǎn),它可以顯著提升軟件開(kāi)發(fā)的效率,并能夠保障軟件系統(tǒng)的正常運(yùn)行。這是因?yàn),在?jì)算機(jī)在進(jìn)行軟件開(kāi)發(fā)時(shí),需要對(duì)原來(lái)的計(jì)算機(jī)系統(tǒng)進(jìn)行改造。這樣做的目的有兩個(gè)方面,一是縮小了復(fù)雜軟件開(kāi)發(fā)所需要占用的空間; 二是能夠?yàn)樾萝浖拈_(kāi)發(fā)質(zhì)量提供可靠的保障。
2. 3 具有重復(fù)性特點(diǎn)
在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,分層技術(shù)的應(yīng)用可以被重復(fù)使用。我們通過(guò)充分利用該技術(shù)中的分層模式,所以能夠?qū)δ軐哟蔚慕涌谶M(jìn)行定義,最終促進(jìn)軟件自行開(kāi)發(fā)的實(shí)現(xiàn)。同時(shí),該技術(shù)還可以對(duì)標(biāo)準(zhǔn)接口進(jìn)行利用,其端口的無(wú)縫隙對(duì)接也就在某種程度上最大限度的實(shí)現(xiàn)。
3 分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的具體應(yīng)用
近幾年來(lái),我國(guó)的知識(shí)經(jīng)濟(jì)快速發(fā)展,互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)逐漸普及,和計(jì)算機(jī)有關(guān)的軟件開(kāi)發(fā)受到了廣泛的關(guān)注,其研發(fā)技術(shù)也在不斷提升,傳統(tǒng)的計(jì)算機(jī)軟件的單項(xiàng)業(yè)務(wù)處理模式逐漸被打破。從本質(zhì)上來(lái)說(shuō),計(jì)算機(jī)軟件開(kāi)發(fā)中所應(yīng)用的分層技術(shù)也從原來(lái)的二層和三層,逐漸發(fā)展到了現(xiàn)在的四層和五層。下面,我們主要對(duì)其中的二層、三層、四層和五層等分層技術(shù)的具體應(yīng)用進(jìn)行了分析。
3. 1 雙層分層技術(shù)的具體應(yīng)用
這種分層技術(shù)的應(yīng)用在計(jì)算機(jī)軟件開(kāi)發(fā)中具有非常重要的作用,既可以提高軟件的開(kāi)發(fā)效率,又可以縮短開(kāi)發(fā)所用的時(shí)間。這種雙層技術(shù)的組成部分包括兩大部分,即客戶端和服務(wù)端。其中客戶端的主要功能是向用戶提供操作使用的主要工作界面,而且在某種特定的狀態(tài)下,它還能處理與之相關(guān)的邏輯關(guān)系。服務(wù)器的主要功能是接受客戶的相關(guān)信息,和客戶端存在較大差異。同時(shí)服務(wù)器還可以對(duì)用戶的信息進(jìn)行整合,然后傳輸?shù)娇蛻舳。在?jì)算機(jī)的軟件開(kāi)發(fā)中應(yīng)用雙層技術(shù),一定要具備如下條件,務(wù)必讓計(jì)算機(jī)的服務(wù)器具有比較良好和穩(wěn)定的使用性能,適當(dāng)?shù)臏p少用戶數(shù)量。這是因?yàn),如果用戶?shù)量比較集中,那么就極有可能在運(yùn)行的過(guò)程中發(fā)生系統(tǒng)錯(cuò)誤,還會(huì)拖慢軟件系統(tǒng)的整體運(yùn)行速度,難以滿足用戶的真正需求。
3. 2 三層分層技術(shù)的具體應(yīng)用
這種技術(shù)是在雙層技術(shù)上發(fā)展和完善的,和之前的技術(shù)相比,三層技術(shù)的應(yīng)用服務(wù)器的功能有所增加,在存儲(chǔ)用戶的數(shù)據(jù)中也具有更顯著的優(yōu)勢(shì)。這種分層技術(shù)在計(jì)算機(jī)軟件中應(yīng)用的作用主要體現(xiàn)在兩個(gè)方面,一是可以明顯提升計(jì)算機(jī)訪問(wèn)信息的速度和效率,二是能夠真正實(shí)現(xiàn)的人機(jī)信息交互,充分發(fā)揮出計(jì)算機(jī)提高工作效率的作用。
三層分層技術(shù)是由三個(gè)部分組成的,即業(yè)務(wù)處理、界面和數(shù)據(jù)等層次。其中,業(yè)務(wù)處理層次主要是對(duì)用戶的真正需求進(jìn)行分析,然后根據(jù)他們的需求發(fā)出請(qǐng)求指令,來(lái)獲取與之相關(guān)的數(shù)據(jù),并進(jìn)行處理。界面層次的主要功能就是搜索用戶的真正需求,并對(duì)信息進(jìn)行一定的加工,然后將搜集的數(shù)據(jù)和信息加工的結(jié)果向業(yè)務(wù)處理層次反饋。最后的數(shù)據(jù)層次主要負(fù)責(zé)對(duì)業(yè)務(wù)處理層次的相關(guān)請(qǐng)求進(jìn)行審核,查證數(shù)據(jù)庫(kù)相關(guān)信息的真實(shí)性和可靠性,對(duì)處理結(jié)果進(jìn)行科學(xué)分析。
由上述內(nèi)容可知,盡管和雙層技術(shù)相比,三層技術(shù)讓計(jì)算機(jī)的工作效率又踏上了新的臺(tái)階,但是如果面對(duì)比較復(fù)雜的用戶環(huán)境,在準(zhǔn)確區(qū)分各個(gè)層次上仍存在很大困難。
3. 3 四層分層技術(shù)的具體應(yīng)用
通常情況下,三層技術(shù)是四層技術(shù)建立和發(fā)展的基礎(chǔ),并在此基礎(chǔ)上逐漸完善。從該技術(shù)的主要構(gòu)成來(lái)看,業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫(kù)層以及存儲(chǔ)層是構(gòu)成該技術(shù)的四個(gè)組成部分。四層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用過(guò)程具體如下: 首先,由業(yè)務(wù)處理層分析用戶的實(shí)際需求; 其次,將數(shù)據(jù)層處理的結(jié)果傳遞給Web 層,通過(guò)進(jìn)行數(shù)據(jù)的交換通過(guò)數(shù)據(jù)訪問(wèn)的代碼將數(shù)據(jù)庫(kù)與計(jì)算機(jī)對(duì)象之間的關(guān)系直觀的反映。
3. 4 五層分層技術(shù)的具體應(yīng)用
雖然目前四層的分層技術(shù)可以基本上滿足軟件開(kāi)發(fā)的需求,但是有部分領(lǐng)域存在一定的特殊性,對(duì)于軟件的開(kāi)發(fā)有特定的要求,又或者是在數(shù)據(jù)的運(yùn)行環(huán)境下,軟件研發(fā)人員就需要在四層技術(shù)結(jié)構(gòu)的基礎(chǔ)之上,進(jìn)一步將數(shù)據(jù)層分成集成層和資源層,以能夠?qū)⑾到y(tǒng)運(yùn)行效率進(jìn)一步提升,并且還能夠?qū)σ恍┨厥鈾C(jī)器的運(yùn)行需求進(jìn)行滿足。這一技術(shù)的應(yīng)用,對(duì)架構(gòu)分工進(jìn)一步細(xì)化。
目前,對(duì)于五層機(jī)構(gòu)應(yīng)用最為廣泛的就是在J2EE 環(huán)境中,其對(duì)經(jīng)典的三層結(jié)構(gòu)進(jìn)一步進(jìn)行了延伸,其中包括有web 應(yīng)用層、資源層、客戶層、集成層。其中客戶層和web 應(yīng)用層就是從三層結(jié)構(gòu)的表示層分化過(guò)來(lái)的,在客戶機(jī)上進(jìn)行運(yùn)行的也就是客戶層,另外在服務(wù)器端上進(jìn)行運(yùn)行的也就是web 應(yīng)用層。集成層和資源層則也就是從數(shù)據(jù)層分化而成的,集成層是在數(shù)據(jù)持久性的進(jìn)行訪問(wèn)過(guò)程中進(jìn)行應(yīng)用,包括處理事務(wù),另外包括數(shù)據(jù)庫(kù)的映射系統(tǒng)之類。資源層則就是數(shù)據(jù)庫(kù)或者說(shuō)文件系統(tǒng)等等。采用這樣的模型,嚴(yán)格按照其中的應(yīng)用邏輯,就可以形成多個(gè)組件,同時(shí)將這些組件在不同機(jī)器上進(jìn)行安放。
【計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)分層技術(shù)的合理應(yīng)用論文】相關(guān)文章:
計(jì)算機(jī)應(yīng)用畢業(yè)設(shè)計(jì)論文03-03
人工智能的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)應(yīng)用論文(精選10篇)12-09
初中信息技術(shù)教育中分層教學(xué)研究論文03-14
計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)建設(shè)總結(jié)11-24
信息技術(shù)在服裝設(shè)計(jì)中的應(yīng)用論文03-22
體育教學(xué)與訓(xùn)練實(shí)施中多媒體技術(shù)應(yīng)用論文05-09
現(xiàn)代生物技術(shù)在醫(yī)學(xué)中的應(yīng)用論文(精選6篇)06-27
計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)求職信02-01
計(jì)算機(jī)應(yīng)用基礎(chǔ)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)探討論文03-15