熊馳
(武漢船舶職業(yè)技術(shù)學(xué)院,湖北 武漢 430050)
軟件開(kāi)發(fā)中,構(gòu)建科學(xué)網(wǎng)絡(luò)框架至關(guān)重要。目前,各領(lǐng)域在發(fā)展中對(duì)計(jì)算機(jī)技術(shù)提出了多樣化的要求,因此必須加大復(fù)雜軟件系統(tǒng)的開(kāi)發(fā)力度,此時(shí)分層網(wǎng)絡(luò)架構(gòu)的重要性突顯出來(lái),只有充分應(yīng)用分層技術(shù),才能夠更加高效的進(jìn)行軟件開(kāi)發(fā),在對(duì)雙層技術(shù)、三層技術(shù)、四層技術(shù)和五層技術(shù)進(jìn)行充分應(yīng)用的背景下,能夠?yàn)橛脩?hù)提供更加全面的服務(wù)。
促進(jìn)開(kāi)發(fā)軟件耦合度的提升是分層技術(shù)應(yīng)用過(guò)程中的本質(zhì),其可以對(duì)軟件耦合和依賴(lài)的關(guān)系進(jìn)行有效處理,最終實(shí)現(xiàn)軟件內(nèi)聚性、系統(tǒng)結(jié)構(gòu)優(yōu)化和軟件功能完善的目標(biāo)。事實(shí)上,分層技術(shù)關(guān)注的重點(diǎn)是各個(gè)內(nèi)部層次在計(jì)算機(jī)軟件結(jié)構(gòu)內(nèi)部的互相依賴(lài)性。現(xiàn)階段物理學(xué)領(lǐng)域在研究過(guò)程中也會(huì)對(duì)分層技術(shù)進(jìn)行充分的應(yīng)用,但是其與計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的分層技術(shù)在含義上存在本質(zhì)區(qū)別。在計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,不僅注重完善軟件的功能,還注重軟件應(yīng)用過(guò)程中提出來(lái)的靈活性和穩(wěn)定性,只有這樣,才能夠促使計(jì)算機(jī)軟件與市場(chǎng)需求相符,而多功能性也成為計(jì)算機(jī)軟件的主要特點(diǎn)。近年來(lái),科學(xué)技術(shù)飛速發(fā)展,多層結(jié)構(gòu)的計(jì)算機(jī)軟件取代了傳統(tǒng)的單一結(jié)構(gòu)計(jì)算機(jī)軟件,也因此導(dǎo)致計(jì)算機(jī)軟件的主要構(gòu)成呈現(xiàn)出了多層結(jié)構(gòu)的特點(diǎn)。在對(duì)分層技術(shù)進(jìn)行充分應(yīng)用的背景下,能夠在提升計(jì)算機(jī)軟件運(yùn)行穩(wěn)定性和高效性的同時(shí),實(shí)現(xiàn)多層次的軟件技術(shù)跨域和業(yè)務(wù)處理。
第一,有助于對(duì)計(jì)算機(jī)軟件進(jìn)行擴(kuò)展,從不同功能需求的角度出發(fā),簡(jiǎn)化、分解計(jì)算機(jī)軟件系統(tǒng),同時(shí)還可以對(duì)計(jì)算機(jī)軟件進(jìn)行適當(dāng)?shù)母脑旌蜕?jí)處理,從本質(zhì)上修改功能層、系統(tǒng)上下層的適應(yīng)性。第二,在對(duì)分層技術(shù)進(jìn)行有效應(yīng)用的過(guò)程中,不僅可以促進(jìn)開(kāi)發(fā)效率的提升,同時(shí)可以促使可靠性在軟件中明顯提升。軟件開(kāi)發(fā)調(diào)試時(shí),計(jì)算機(jī)軟件系統(tǒng)可以在分層技術(shù)的背景下得到有效改造,復(fù)雜系統(tǒng)開(kāi)發(fā)過(guò)程中的時(shí)間會(huì)明顯縮短,同時(shí)還能夠保障新軟件產(chǎn)品的性能。第三,可以更加便捷的展開(kāi)計(jì)算機(jī)軟件的二次利用。軟件功能層次接口可以得到分層技術(shù)的定義,自主進(jìn)行軟件開(kāi)發(fā)。第四,在分層技術(shù)的背景下,能夠在充分利用標(biāo)準(zhǔn)接口的情況下實(shí)現(xiàn)端口的無(wú)縫對(duì)接。
分層技術(shù)比雙層技術(shù)更能夠提升軟件系統(tǒng)的整體性能,可以更加高效的開(kāi)發(fā)軟件系統(tǒng),開(kāi)發(fā)質(zhì)量也相對(duì)較高,在這一背景下,能夠延長(zhǎng)計(jì)算機(jī)軟件的使用時(shí)間。同時(shí),分層技術(shù)可以建立起地層構(gòu)件與硬件之間的聯(lián)系,有效提升軟件性能,促使計(jì)算機(jī)軟件系統(tǒng)中,不同結(jié)構(gòu)之間形成較強(qiáng)的依賴(lài)性,促使自動(dòng)開(kāi)發(fā)與使用等邏輯體系在計(jì)算機(jī)軟件中有效形成。另外,在實(shí)際開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,分層技術(shù)還可以抽象化發(fā)展計(jì)算機(jī)軟件系統(tǒng),轉(zhuǎn)變系統(tǒng)內(nèi)部各種復(fù)雜的關(guān)系和問(wèn)題,并將其輸入到軟件設(shè)計(jì)內(nèi)部,最終促使計(jì)算機(jī)與服務(wù)器之間構(gòu)建緊密的聯(lián)系。
現(xiàn)階段,應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)共包含4種形式,每種分層技術(shù)都有自身獨(dú)特的適用環(huán)境和優(yōu)勢(shì)。
客戶(hù)端和服務(wù)器是雙層技術(shù)的兩大主體,其在被應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中時(shí),供用戶(hù)使用或與用戶(hù)直接相連的一端即為客戶(hù)端,計(jì)算機(jī)軟件系統(tǒng)的相關(guān)功能,之所以可以被用戶(hù)使用,都必須通過(guò)用戶(hù)端界面這一媒介,用戶(hù)在該界面中進(jìn)行各種操作,能夠有效傳遞和接收信息,還可以實(shí)現(xiàn)其他操作;而要想保證計(jì)算機(jī)軟件系統(tǒng)功能的穩(wěn)定性,就必須建立起強(qiáng)有力的后臺(tái)保證,即服務(wù)器。如果計(jì)算機(jī)軟件系統(tǒng)為雙層結(jié)構(gòu),客戶(hù)端和服務(wù)器是共存的,失去服務(wù)器,客戶(hù)端的功能將徹底消失。通常,數(shù)據(jù)的搜集、儲(chǔ)存、整理和挖掘等都由服務(wù)器進(jìn)行,整個(gè)數(shù)據(jù)的處理過(guò)程都需要遵守特定的邏輯關(guān)系。將雙層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,必須保證將功能完備的服務(wù)器與客戶(hù)端相連,只有這樣,才能夠促使客戶(hù)端的功能得以充分發(fā)揮出來(lái)。同時(shí),計(jì)算機(jī)軟件系統(tǒng)如果擁有雙層結(jié)構(gòu),那么不可以擁有較多的用戶(hù)端,否則服務(wù)器運(yùn)行過(guò)程中就需要搜集和整理大量的數(shù)據(jù),這樣一來(lái)服務(wù)器在計(jì)算數(shù)據(jù)時(shí)就很容易發(fā)生錯(cuò)誤,無(wú)法將完全準(zhǔn)確的數(shù)據(jù)提供給用戶(hù)端。此時(shí),如果用戶(hù)正在使用功能較差的服務(wù)器,那么會(huì)嚴(yán)重降低服務(wù)器數(shù)據(jù)處理的速度,甚至?xí){到客戶(hù)端以及服務(wù)器端數(shù)據(jù)的安全性,給用戶(hù)的財(cái)產(chǎn)安全造成影響。近年來(lái),在計(jì)算機(jī)技術(shù)不斷進(jìn)步的背景下,多層技術(shù)開(kāi)始取代傳統(tǒng)的雙層技術(shù),雙層技術(shù)應(yīng)用過(guò)程中的種種弊端也得到了彌補(bǔ)。
雙層技術(shù)是三層技術(shù)發(fā)展的基礎(chǔ),因此三層技術(shù)包含了雙層技術(shù)中的部分內(nèi)容,同時(shí)還增加了一個(gè)服務(wù)器,極大的完善了雙層技術(shù)的功能。計(jì)算機(jī)軟件系統(tǒng)在三層結(jié)構(gòu)下所接收的訪(fǎng)問(wèn)量更多,在此基礎(chǔ)上自動(dòng)數(shù)據(jù)處理功能得以在用戶(hù)端實(shí)現(xiàn),因此用戶(hù)數(shù)據(jù)在服務(wù)器的處理過(guò)程中效率更高,在這一過(guò)程中,計(jì)算機(jī)與用戶(hù)之間能夠進(jìn)行更加便捷的“溝通”。界面層次結(jié)構(gòu)、業(yè)務(wù)處理結(jié)構(gòu)和數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)是計(jì)算機(jī)軟件系統(tǒng)的3個(gè)主要結(jié)構(gòu),各個(gè)結(jié)構(gòu)在運(yùn)行中都需要完成特定的任務(wù),三者之間存在互相依存的關(guān)系,但是各個(gè)結(jié)構(gòu)在功能方面具有明顯差別。其中,計(jì)算機(jī)軟件客戶(hù)端指令的接收工作由業(yè)務(wù)處理結(jié)構(gòu)負(fù)責(zé),也就是說(shuō),相關(guān)指令由計(jì)算機(jī)軟件用戶(hù)下達(dá),客戶(hù)端指令在被業(yè)務(wù)處理結(jié)構(gòu)接收后,需要向業(yè)務(wù)處理結(jié)構(gòu)傳送指令,數(shù)據(jù)的分析和挖掘工作由業(yè)務(wù)處理結(jié)構(gòu)進(jìn)行,在此基礎(chǔ)上獲得的數(shù)據(jù)處理結(jié)果應(yīng)向數(shù)據(jù)結(jié)構(gòu)進(jìn)行傳遞。在接收到數(shù)據(jù)處理結(jié)果后,數(shù)據(jù)結(jié)構(gòu)需要展開(kāi)專(zhuān)業(yè)的處理工作,最后被還原的最初業(yè)務(wù)處理結(jié)構(gòu)會(huì)在整個(gè)界面中呈現(xiàn)出來(lái),同時(shí)還會(huì)顯示具體的解決方案。計(jì)算機(jī)軟件系統(tǒng)中,三層結(jié)構(gòu)之間緊密相連,數(shù)據(jù)傳遞過(guò)程中的準(zhǔn)確性和效率都將明顯提升,對(duì)于降低計(jì)算機(jī)軟件系統(tǒng)運(yùn)行負(fù)擔(dān)具有重要意義。
在計(jì)算機(jī)軟件系統(tǒng)中應(yīng)用三層結(jié)構(gòu),部分問(wèn)題仍然客觀(guān)存在,這也是四層技術(shù)產(chǎn)生并得到廣泛應(yīng)用的基礎(chǔ)?,F(xiàn)階段,計(jì)算機(jī)軟件運(yùn)行環(huán)境在WEB技術(shù)廣泛應(yīng)用的背景下發(fā)生了極大的變化,針對(duì)WEB環(huán)境來(lái)講,在實(shí)際的軟件開(kāi)發(fā)過(guò)程中,三層技術(shù)的功能呈現(xiàn)出極大的缺陷,四層技術(shù)就是在這種情況下產(chǎn)生并得到廣泛應(yīng)用。WEB技術(shù)在四層結(jié)構(gòu)中形成了一種全新的計(jì)算機(jī)軟件系統(tǒng)內(nèi)部結(jié)構(gòu),其是由WEB技術(shù)結(jié)構(gòu)、業(yè)務(wù)處理結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu)等構(gòu)成。其中數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與WEB技術(shù)結(jié)構(gòu)之間的結(jié)構(gòu)為業(yè)務(wù)處理結(jié)構(gòu),其在運(yùn)行中可以對(duì)WEB技術(shù)結(jié)構(gòu)傳遞而來(lái)的數(shù)據(jù)和信息進(jìn)行全面接收,同時(shí)還能夠向數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)傳遞有關(guān)數(shù)據(jù),而數(shù)據(jù)庫(kù)結(jié)構(gòu)中的數(shù)據(jù)在傳遞到WEB技術(shù)結(jié)構(gòu)中以后會(huì)被完全發(fā)出。數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)在計(jì)算機(jī)軟件系統(tǒng)中負(fù)責(zé)支配4個(gè)結(jié)構(gòu)之間的數(shù)據(jù)傳輸和交換工作,在這一過(guò)程中,計(jì)算機(jī)軟件用戶(hù)的相關(guān)問(wèn)題可以在高效的數(shù)據(jù)傳遞背景下被有效消除,并且能夠?qū)?shù)據(jù)庫(kù)結(jié)構(gòu)與計(jì)算計(jì)軟件系統(tǒng)用戶(hù)之間的關(guān)系充分的反映出來(lái)。
現(xiàn)階段,在實(shí)際展開(kāi)計(jì)算機(jī)軟件開(kāi)發(fā)工作的過(guò)程中,四層技術(shù)的應(yīng)用價(jià)值已經(jīng)相對(duì)較高,能夠與多數(shù)計(jì)算機(jī)軟件開(kāi)發(fā)人員的需求相符,但是四層技術(shù)使用中始終存在各種缺陷,這是五層技術(shù)產(chǎn)生并得到廣泛應(yīng)用的基礎(chǔ)。J2EE環(huán)境是五層技術(shù)的主要應(yīng)用領(lǐng)域,其是在三層結(jié)構(gòu)延伸的背景下形成的功能,通常會(huì)涉及到集成層、資源層、客戶(hù)層、web應(yīng)用層等使用范圍。在對(duì)五層技術(shù)進(jìn)行應(yīng)用的過(guò)程中,其擴(kuò)展能力強(qiáng)為主要優(yōu)勢(shì),在調(diào)節(jié)服務(wù)器時(shí),可以對(duì)有關(guān)配置進(jìn)行充分的應(yīng)用,為提升其運(yùn)行效果奠定良好的基礎(chǔ)。但是,五層技術(shù)在實(shí)際使用的過(guò)程中,也擁有自身獨(dú)特的應(yīng)用領(lǐng)域和優(yōu)勢(shì),在實(shí)際進(jìn)行部分特殊計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,五層技術(shù)的應(yīng)用價(jià)值不容忽視。
綜上所述,近年來(lái),計(jì)算機(jī)技術(shù)以日新月異的速度飛快發(fā)展,極大的轉(zhuǎn)變了人們的工作與生活模式,在這一背景下,積極加強(qiáng)計(jì)算機(jī)軟件開(kāi)發(fā)勢(shì)在必行。此時(shí)就需要對(duì)雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)等進(jìn)行充分的應(yīng)用,軟件開(kāi)發(fā)人員需要對(duì)這些技術(shù)的功能進(jìn)行充分的掌握,努力將其優(yōu)勢(shì)充分發(fā)揮出來(lái),只有這樣才能夠不斷推動(dòng)計(jì)算機(jī)軟件行業(yè)的全面發(fā)展。