国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)探討

2014-04-29 00:44曲卿卉關(guān)藝琳蘇振華
中國(guó)電子商情 2014年11期
關(guān)鍵詞:計(jì)算機(jī)軟件客戶端分層

曲卿卉 關(guān)藝琳 蘇振華

引言:隨著經(jīng)濟(jì)時(shí)代的快速發(fā)展以及科技產(chǎn)業(yè)的不斷進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)早已經(jīng)被廣泛地應(yīng)用到各個(gè)領(lǐng)域,相應(yīng)的,其中計(jì)算機(jī)軟件開(kāi)發(fā)也成為了當(dāng)下科研的重點(diǎn)課題。分層技術(shù)在計(jì)算機(jī)軟件的應(yīng)用,從本質(zhì)上革新了傳統(tǒng)的計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)的處理模式,形成了多層次的技術(shù)改革。本文概述了計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的特點(diǎn),并對(duì)分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用做出相應(yīng)探討。

當(dāng)前,計(jì)算機(jī)軟件的開(kāi)發(fā)隨著計(jì)算機(jī)技術(shù)的應(yīng)用而逐漸的日益復(fù)雜化,用戶對(duì)于軟件系統(tǒng)功能的標(biāo)準(zhǔn)也更加苛刻。傳統(tǒng)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)一般來(lái)說(shuō),無(wú)法實(shí)現(xiàn)軟件的設(shè)計(jì)功能,而采取分層技術(shù)的計(jì)算機(jī)使軟件可以讓其中的各個(gè)層次,更為明晰,方便操作人員觀察,并且確定各個(gè)層次之間的特點(diǎn)與功能,最大程度地降低了軟件層次的相互干擾性。整體來(lái)說(shuō),分層技術(shù)可以有效地處理一些復(fù)雜系統(tǒng)軟件開(kāi)發(fā)的構(gòu)架問(wèn)題。

一、分層技術(shù)的特點(diǎn)

分層技術(shù)不僅極大地提升了軟件的開(kāi)發(fā)效率,而且對(duì)軟件的實(shí)際運(yùn)行的保駕護(hù)航。計(jì)算機(jī)軟件在開(kāi)發(fā)階段,通過(guò)對(duì)原始系統(tǒng)的改造,一方面把繁雜的軟件開(kāi)發(fā)時(shí)間進(jìn)一步縮?。涣硪环矫?,對(duì)于軟件產(chǎn)品的質(zhì)量也起到了實(shí)質(zhì)性的保障作用。 通過(guò)對(duì)分層技術(shù)的利用,對(duì)層次接口進(jìn)行定義,完成了軟件的自行開(kāi)發(fā)。

二、計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用

(一)雙層技術(shù)

雙層技術(shù)背景下的計(jì)算機(jī)軟件系統(tǒng),主要涵括了諸如客戶端,和服務(wù)器所組建的數(shù)據(jù)庫(kù)系統(tǒng)??蛻舳说淖饔弥荚诮o予用戶一種可視化的操作界面,其行為主要解決了部分計(jì)算機(jī)的邏輯關(guān)系;對(duì)比之下,服務(wù)器則是針對(duì)用戶在客戶端輸入的數(shù)據(jù)背景下,在數(shù)據(jù)庫(kù)中展開(kāi)搜索,并且把與之相對(duì)的數(shù)據(jù)處理結(jié)果在客戶端的操作界面中反饋給用戶[1]。

然而,如果用戶的數(shù)量在某一階段急劇出現(xiàn),這對(duì)計(jì)算機(jī)的效率提出嚴(yán)格要求的同時(shí),計(jì)算機(jī)也必須要在短時(shí)間被來(lái)解決好數(shù)據(jù)關(guān)系。這時(shí),計(jì)算機(jī)軟件系統(tǒng)必然會(huì)出現(xiàn)運(yùn)行緩慢、通信應(yīng)用性差、出錯(cuò)頻繁的狀況,并且在后期系統(tǒng)維護(hù)上所付的成本也普遍較高。而且,雙層技術(shù)系統(tǒng)對(duì)于數(shù)據(jù)并不能起到良好的保護(hù)作用。

(二)三層技術(shù)

三層技術(shù)在二層技術(shù)的基礎(chǔ)上增加了應(yīng)用服務(wù)器,對(duì)二層技術(shù)中用戶輸入數(shù)據(jù)邏輯關(guān)系的功能直接并入了應(yīng)用服務(wù)器中。三層技術(shù)也被普遍稱之為數(shù)據(jù)層、業(yè)務(wù)處理層以及界面層結(jié)構(gòu)。前者的重點(diǎn)作用在于完成軟件系統(tǒng)和用戶之間的對(duì)接,把用戶對(duì)計(jì)算機(jī)軟件的需求數(shù)據(jù)輸送至業(yè)務(wù)處理層;業(yè)務(wù)處理層在收到來(lái)自界面層發(fā)來(lái)的數(shù)據(jù)之后,再對(duì)用戶的指令和需求展開(kāi)進(jìn)一步的研究與處理,之后再向數(shù)據(jù)層提出數(shù)據(jù)操作的申請(qǐng)。最后,數(shù)據(jù)層按著業(yè)務(wù)處理層的數(shù)據(jù)申請(qǐng),對(duì)數(shù)據(jù)展開(kāi)搜索計(jì)算、查詢、處理、儲(chǔ)存以及優(yōu)化,把處理結(jié)果反饋給業(yè)務(wù)處理層,業(yè)務(wù)處理層再將結(jié)果反饋給界面層,最終完成了各個(gè)層次功能可以獲得有機(jī)分配,最大程度地降低了軟件系統(tǒng)的操作負(fù)擔(dān),加強(qiáng)了數(shù)據(jù)處理實(shí)效水平,二層技術(shù)具備顯著的拓展性、易維護(hù)以及數(shù)據(jù)安全等諸多優(yōu)勢(shì)[2]。當(dāng)然,這種優(yōu)勢(shì)相較于雙層結(jié)構(gòu)技術(shù)在用戶數(shù)量較少時(shí),表現(xiàn)的也并不明顯。

(三)四層技術(shù)

四層技術(shù)重點(diǎn)涵括了web層、業(yè)務(wù)處理層、數(shù)據(jù)層以及儲(chǔ)存層。其中,Web層主要存在兩種情況,第一種,是通過(guò)JSP頁(yè)面構(gòu)建而成,因此結(jié)構(gòu)相對(duì)于比較簡(jiǎn)單,直接把用戶的需求數(shù)據(jù)輸送至數(shù)據(jù)層展開(kāi)查詢,最后把結(jié)果再反饋給用戶。在這其中,一些代碼往往重復(fù)使用率比較低、軟件系統(tǒng)的維護(hù)和升級(jí)的難度卻進(jìn)一步擴(kuò)發(fā)。第二種,是創(chuàng)設(shè)與MVC結(jié)構(gòu)的背景下,前端的控制器主要是通過(guò)Servlet取代了JSP來(lái)收集用戶數(shù)據(jù),且把需求數(shù)據(jù)傳輸?shù)絁ava數(shù)據(jù)庫(kù)進(jìn)行分析,其結(jié)果由JSP來(lái)向用戶界面反饋。

(四)五層技術(shù)

五層技術(shù)主要涵括了客戶層、Web應(yīng)用層、業(yè)務(wù)處理層、集成層以及資源層的五層構(gòu)架。前兩層是通過(guò)三層結(jié)構(gòu)中的客服端衍生出來(lái),后兩層則是通過(guò)數(shù)據(jù)庫(kù)衍生出來(lái)。集成層的功能旨在為了數(shù)據(jù)得以持久性訪問(wèn),且對(duì)用戶的需求展開(kāi)處理,資源層主要是實(shí)現(xiàn)數(shù)據(jù)庫(kù)的功能。五層結(jié)構(gòu)技術(shù)將計(jì)算機(jī)軟件開(kāi)發(fā)的結(jié)構(gòu)實(shí)施了全面分解,強(qiáng)化了每一層次間的獨(dú)立性,極大地提高了數(shù)據(jù)的處理速度。

二、結(jié)束語(yǔ)

綜上所述,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)領(lǐng)域得到了廣泛應(yīng)用,究其原因,在于分層技術(shù)具備了傳統(tǒng)技術(shù)無(wú)法企及的特點(diǎn)與優(yōu)勢(shì)。首先,分層技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)行了一定程度的擴(kuò)展,換言之,分層技術(shù)可以根據(jù)功能的不同,對(duì)復(fù)雜的計(jì)算機(jī)軟件系統(tǒng)進(jìn)行逐一拆解,對(duì)計(jì)算機(jī)軟件實(shí)現(xiàn)升級(jí)與改造,在本質(zhì)上修改了軟件系統(tǒng)中某一功能層、上下層。分層技術(shù)數(shù)據(jù)安全性更高,更便于維護(hù),運(yùn)行速度快,已成為計(jì)算機(jī)軟件開(kāi)發(fā)的主流。

參考文獻(xiàn)

[1]焦麗平.試論計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用[J].數(shù)字技術(shù)與應(yīng)用,2013,19(03):84-86.

[2]劉娜.論計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用[J].無(wú)線互聯(lián)科技,20013,38(2):16-18.

(作者單位:沈陽(yáng)理工大學(xué))

猜你喜歡
計(jì)算機(jī)軟件客戶端分層
一種沉降環(huán)可準(zhǔn)確就位的分層沉降儀
雨林的分層
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
有趣的分層
淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
基于計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用