彭軻
摘要:隨著我國(guó)科學(xué)技術(shù)的快速發(fā)展,許多新技術(shù)被研發(fā)與應(yīng)用到社會(huì)發(fā)展當(dāng)中,滿足了社會(huì)發(fā)展的需求。如今,計(jì)算機(jī)技術(shù)取得了極大的進(jìn)步,信息技術(shù)得到廣泛的普及和應(yīng)用,這很大程度上得益于計(jì)算機(jī)軟件的開(kāi)發(fā)。分層技術(shù)對(duì)于軟件的開(kāi)發(fā)極為有利。本文主要通過(guò)對(duì)分層技術(shù)的相關(guān)研究,分析其在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用。
關(guān)鍵詞:分層技術(shù) 軟件開(kāi)發(fā) 應(yīng)用
中圖分類(lèi)號(hào):TP317 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)07-0110-01
0 前言
對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)中展開(kāi)分層技術(shù)的應(yīng)用研究,前提是要對(duì)計(jì)算機(jī)分層技術(shù)進(jìn)行概念和理論的明確分析。首先,分層這個(gè)概念較多地出現(xiàn)在物理學(xué)當(dāng)中,如今被應(yīng)用在計(jì)算機(jī)軟件領(lǐng)域,也很大程度上說(shuō)明了分層技術(shù)具有物理特征。而計(jì)算機(jī)軟件中的分層技術(shù),比物理含義更為復(fù)雜。從概念上看,分層技術(shù)能夠?qū)⒏鞣N過(guò)程的解決方案置于多個(gè)不同的概念層面,形成整體的系統(tǒng),且各個(gè)層次之間具有平等性。計(jì)算機(jī)軟件分層技術(shù),主要是針對(duì)軟件的結(jié)構(gòu)層次來(lái)進(jìn)行研發(fā)的,我們?cè)诒WC軟件基本功能的基礎(chǔ)上,主要借助分層技術(shù)來(lái)體現(xiàn)楚軟件的穩(wěn)定性、靈活性和可靠性。分層技術(shù)是一種兼具物理特性和計(jì)算機(jī)領(lǐng)域特征的新型軟件開(kāi)發(fā)技術(shù),因此,我們?cè)谑褂梅謱蛹夹g(shù)來(lái)進(jìn)行軟件開(kāi)發(fā)時(shí),一定要時(shí)刻將物理學(xué)特性融入到其中,也就是說(shuō)要將不同軟件的設(shè)計(jì)方法應(yīng)用到不同的層面上,各個(gè)層面最終形成一個(gè)完整的系統(tǒng),如果將視角獨(dú)立出來(lái),每個(gè)層面又都是相互獨(dú)立、互不干擾的。特別是在計(jì)算機(jī)軟件的結(jié)構(gòu)開(kāi)發(fā)中,分層技術(shù)的應(yīng)用能夠發(fā)揮更大的作用。
1 分層技術(shù)所具有的優(yōu)勢(shì)
正是由于分層技術(shù)的巨大應(yīng)用優(yōu)勢(shì),才得以使該技術(shù)被軟件開(kāi)發(fā)人員所青睞,成為未來(lái)軟件開(kāi)發(fā)技術(shù)的應(yīng)用趨勢(shì)。首先,我們要知道計(jì)算機(jī)軟件開(kāi)發(fā)工作的基本目標(biāo),消費(fèi)者的需求無(wú)疑是軟件開(kāi)發(fā)商最為看重的,當(dāng)今這個(gè)時(shí)代,需求就是市場(chǎng)。消費(fèi)者對(duì)軟件的質(zhì)量要求不斷增強(qiáng),需要軟件具有高質(zhì)量與高性能。于此,計(jì)算機(jī)軟件的開(kāi)發(fā)要盡量縮短開(kāi)發(fā)周期,以不斷適應(yīng)最新的市場(chǎng)需求,并通過(guò)嚴(yán)格的檢測(cè)構(gòu)建,來(lái)完善高質(zhì)量的軟件產(chǎn)品。那么,分層構(gòu)件的應(yīng)用,能夠建立起底層構(gòu)件與物理硬件之間的關(guān)系,使計(jì)算機(jī)軟件系統(tǒng)的性能大大提升。計(jì)算機(jī)的軟件系統(tǒng),原本的軟件結(jié)構(gòu)系統(tǒng)并不嚴(yán)格,而分層技術(shù)能夠?qū)⒂?jì)算機(jī)軟件各層次、各結(jié)構(gòu)之間的依賴(lài)性不斷增強(qiáng),產(chǎn)生依賴(lài)關(guān)系促進(jìn)系統(tǒng)抽象化發(fā)展。除了增強(qiáng)聯(lián)系,分層技術(shù)的使用,還能夠使軟件系統(tǒng)保持良好的擴(kuò)展性和穩(wěn)定性。在分層技術(shù)應(yīng)用下,其中任何一個(gè)層次的波動(dòng),不會(huì)影響到其他層次,穩(wěn)定性良好。另外,分層技術(shù)自動(dòng)化性能比較良好,能夠進(jìn)行自動(dòng)化開(kāi)發(fā)和使用。除以上這些,分層技術(shù)的重復(fù)使用功能也非常盡人意,標(biāo)準(zhǔn)接口統(tǒng)一化,各層次之間和各軟件之間能夠無(wú)縫連接。這些優(yōu)勢(shì),使得分層技術(shù)能夠在計(jì)算機(jī)軟件開(kāi)發(fā)當(dāng)中得到廣泛的應(yīng)用。
2 分層技術(shù)應(yīng)用現(xiàn)狀
由于分層技術(shù)的巨大優(yōu)勢(shì),目前已經(jīng)被廣泛應(yīng)用于計(jì)算機(jī)軟件的開(kāi)發(fā)工作中,并取得了良好的應(yīng)用效果。當(dāng)前主要應(yīng)用的分層技術(shù)有雙層技術(shù)和三層技術(shù):
2.1 雙層技術(shù)的應(yīng)用及其應(yīng)用條件
雙層技術(shù)是在兩個(gè)端點(diǎn)的基礎(chǔ)上來(lái)進(jìn)行操作和運(yùn)行的,即指客戶(hù)端和服務(wù)器。在具體的實(shí)現(xiàn)過(guò)程中先是通過(guò)客戶(hù)端向相關(guān)的用戶(hù)提供可操作的界面,方便用戶(hù)處理相關(guān)的邏輯關(guān)系,然后由服務(wù)器對(duì)相關(guān)信息進(jìn)行接收,最后由數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行計(jì)算和整理并將其傳送給客戶(hù)端使用。
但是雙層技術(shù)的應(yīng)用需要滿足以下兩個(gè)條件:一是服務(wù)器的功能能夠得到保障;二是用戶(hù)的數(shù)量不能過(guò)多。如果不能滿足這兩個(gè)條件,則系統(tǒng)可能會(huì)出現(xiàn)一系列的問(wèn)題,如反應(yīng)緩慢、系統(tǒng)報(bào)錯(cuò)等,這反而會(huì)影響到計(jì)算機(jī)的正常運(yùn)行。因此當(dāng)出現(xiàn)這種情況時(shí),我們就需要考慮淘汰雙層技術(shù),采用更為先進(jìn)的三層技術(shù)。
2.2 三層技術(shù)及其應(yīng)用條件
三層技術(shù)是以雙層技術(shù)為基礎(chǔ)而加以改良和完善的,與雙層技術(shù)相比,三層技術(shù)降低了對(duì)服務(wù)器的功能要求,同時(shí)也增加了用戶(hù)數(shù)量,很好的彌補(bǔ)了雙層技術(shù)的應(yīng)用缺陷。它增加了應(yīng)用服務(wù)器,其主要作用是幫助存儲(chǔ)用戶(hù)數(shù)據(jù),并且提高計(jì)算機(jī)信息的訪問(wèn)效率,逐步實(shí)現(xiàn)人與計(jì)算機(jī)的信息交互,提高計(jì)算機(jī)工作效率。
三層技術(shù)的結(jié)構(gòu)分為界面層次、業(yè)務(wù)處理層次和數(shù)據(jù)層次三部分。其運(yùn)轉(zhuǎn)流程首先界面層次主要是進(jìn)行信息收集,即用戶(hù)對(duì)計(jì)算機(jī)軟件的需求信息,界面層收集到這些信息之后,將其發(fā)送到業(yè)務(wù)處理層次,業(yè)務(wù)處理層次會(huì)對(duì)這些需求信息進(jìn)行數(shù)據(jù)分析,然后向數(shù)據(jù)層次提出相關(guān)的申請(qǐng)請(qǐng)求,數(shù)據(jù)層次收到申請(qǐng)之后,會(huì)根據(jù)數(shù)據(jù)信息對(duì)其進(jìn)行判斷,并將判斷結(jié)果發(fā)送至業(yè)務(wù)層次,最終經(jīng)業(yè)務(wù)層次返回至最初的界面層次。這樣的一個(gè)運(yùn)轉(zhuǎn)流程有效減輕了系統(tǒng)的運(yùn)行壓力,提高其工作效率。
3 分層技術(shù)的應(yīng)用趨勢(shì)
3.1 四層技術(shù)的應(yīng)用
四層技術(shù)主要是針對(duì)計(jì)算機(jī)在適應(yīng)復(fù)雜的使用環(huán)境時(shí)所開(kāi)發(fā)的,當(dāng)雙層技術(shù)和三層技術(shù)都難以發(fā)揮作用時(shí),我們需要將三層技術(shù)中的界面層次、業(yè)務(wù)處理層次和數(shù)據(jù)層次進(jìn)行科學(xué)分離,以此降低三個(gè)層次之間的相互影響,從而發(fā)展到四層技術(shù)。
四層技術(shù)主要包括業(yè)務(wù)處理層、WEB層、數(shù)據(jù)庫(kù)層以及存儲(chǔ)層。其運(yùn)轉(zhuǎn)流程首先是數(shù)據(jù)層出來(lái)結(jié)果,業(yè)務(wù)層將其傳送至WEB層,然后進(jìn)行數(shù)據(jù)交換,通過(guò)隱藏代碼反映出數(shù)據(jù)層和計(jì)算機(jī)對(duì)象之間的關(guān)系,從而解決差異匹配問(wèn)題。
3.2 中間件技術(shù)應(yīng)用
隨著分層技術(shù)的不斷發(fā)展,中間件技術(shù)應(yīng)運(yùn)而生,其主要作用是實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)之間的資源共享。就目前的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)來(lái)說(shuō),開(kāi)發(fā)難度主要集中在各項(xiàng)復(fù)雜技術(shù)的屏蔽程序上,而中間件技術(shù)的存在,可以實(shí)現(xiàn)整個(gè)系統(tǒng)的優(yōu)化處理,保障數(shù)據(jù)之間聯(lián)系的穩(wěn)定性和準(zhǔn)確性,因此合理的使用中間件技術(shù),能夠有效降低計(jì)算機(jī)軟件的開(kāi)發(fā)難度,從而減少軟件開(kāi)發(fā)的時(shí)間,提高工作效率。
3.3 其他技術(shù)
在未來(lái),技術(shù)與業(yè)務(wù)的分割將會(huì)更加明確,由此會(huì)應(yīng)用到五層技術(shù)。所謂五層技術(shù),主要結(jié)構(gòu)就是業(yè)務(wù)層、集成層、資源層、web層以及客戶(hù)層。數(shù)據(jù)的審核處理更加精準(zhǔn)化,查詢(xún)功能更加細(xì)化。隨著時(shí)代的發(fā)展,未來(lái)在軟件的開(kāi)發(fā)上,難度將會(huì)進(jìn)一步增加,軟件的開(kāi)發(fā)新技術(shù)也會(huì)越來(lái)越先進(jìn),關(guān)鍵是要進(jìn)行詳細(xì)的甄別,選擇最為合適的先進(jìn)技術(shù),淘汰落后技術(shù),推陳出新。
4 結(jié)語(yǔ)
通過(guò)本文對(duì)計(jì)算機(jī)分層技術(shù)的探討,我們充分認(rèn)識(shí)到軟件分層技術(shù)所擁有的優(yōu)勢(shì)。隨著信息技術(shù)的不斷發(fā)展,分層技術(shù)的應(yīng)用也將會(huì)越來(lái)越廣泛,它不僅能夠提高計(jì)算機(jī)軟件的質(zhì)量,還能大大提升其開(kāi)發(fā)速度,滿足不同使用人群的不同需求。
參考文獻(xiàn)
[1]王浩.探析計(jì)算機(jī)軟件開(kāi)發(fā)的規(guī)范化[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(18).
[2]王彬華.淺談運(yùn)用分層技術(shù)豐富計(jì)算機(jī)軟件開(kāi)發(fā)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(21):66-67.