辛志宇
【摘要】近年來(lái),計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)技術(shù)得到了較為迅速的發(fā)展。這不僅體現(xiàn)為計(jì)算機(jī)軟件種類(lèi)、數(shù)量的大幅增加,同時(shí)插件技術(shù)、分層技術(shù)等現(xiàn)代技術(shù)的進(jìn)步也反映出這一現(xiàn)狀。新型軟件技術(shù)對(duì)計(jì)算機(jī)的功能擴(kuò)充起到有效促進(jìn)的作用。由此,便從插件技術(shù)與分層技術(shù)的內(nèi)涵出發(fā)。并結(jié)合計(jì)算機(jī)軟件技術(shù)。對(duì)這兩項(xiàng)技術(shù)的使用價(jià)值展開(kāi)深入探討。以供參考。
【關(guān)鍵詞】插件技術(shù) 分層技術(shù) 計(jì)算機(jī)軟件技術(shù) 應(yīng)用價(jià)值
一、插件技術(shù)與分層技術(shù)概述
1.插件技術(shù)的內(nèi)涵
插件技術(shù)指的是一種應(yīng)用程序,遵循程序接口完成相應(yīng)的編寫(xiě),再規(guī)范接口插件,達(dá)到拓展程序功能的目的。在當(dāng)前的計(jì)算機(jī)軟件使用中均包含了插件結(jié)構(gòu),當(dāng)應(yīng)用程序中缺乏插件技術(shù)時(shí)。那么插件便只能在系統(tǒng)平臺(tái)中完成運(yùn)行任務(wù)。當(dāng)前計(jì)算機(jī)軟件中運(yùn)用到的插件技術(shù)主要有以下幾種常見(jiàn)類(lèi)型。(1)組件對(duì)象的模型插件。該技術(shù)又被簡(jiǎn)稱(chēng)為COM,利用該模型可以直接定義程序接口,而不需了解插件功能的整個(gè)實(shí)現(xiàn)過(guò)程,同時(shí)也能達(dá)到不同插件間通信的目的。(2)腳本插件。將插件邏輯運(yùn)用編程語(yǔ)言轉(zhuǎn)換為腳本代碼的實(shí)質(zhì)即為腳本插件的利用過(guò)程。編程語(yǔ)言可以是通用語(yǔ)言,也可以是自行開(kāi)發(fā)的。當(dāng)前腳本插件的主要語(yǔ)言形式為XML。在利用過(guò)程中具有簡(jiǎn)便、易于操作等優(yōu)勢(shì),同時(shí)也使腳本插件具備一定的風(fēng)險(xiǎn)漏洞。
2.分層技術(shù)的內(nèi)容
為了保證軟件運(yùn)行的靈活性與可靠性,通常需要開(kāi)發(fā)出不局限于某一層功能而是適應(yīng)多種功能需要的技術(shù),這便需要利用分層技術(shù)來(lái)實(shí)現(xiàn)。分層技術(shù)在計(jì)算機(jī)軟件技術(shù)中的應(yīng)用包含了雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)、中間件技術(shù)等不同類(lèi)型,在利用分層技術(shù)的過(guò)程中,可以達(dá)到提升軟件品質(zhì)的效果。從社會(huì)角度來(lái)看,分層技術(shù)也能為創(chuàng)造更大的經(jīng)濟(jì)效益奠定良好基礎(chǔ)。
二、插件技術(shù)在計(jì)算機(jī)軟件技術(shù)中的價(jià)值
1.接口、動(dòng)態(tài)鏈接庫(kù)、主程序功能
插件技術(shù)在計(jì)算機(jī)軟件技術(shù)中的應(yīng)用原理概括來(lái)說(shuō)主要有接口、插件、主程序三大組成部分。首先,接口指的是插件同主程序之間形成的標(biāo)準(zhǔn)通信協(xié)議規(guī)則,這對(duì)于插件與主程序能夠?qū)崿F(xiàn)有效交互起著基礎(chǔ)性的作用,接口的有效也成為影響計(jì)算機(jī)軟件插件插入結(jié)果的關(guān)鍵要素之一。其次,插件指的是動(dòng)態(tài)插入形式,通過(guò)插件技術(shù)作用的發(fā)揮,從而幫助計(jì)算機(jī)軟件增加更多的功能。此外,在管理處理功能方面,插件也能為計(jì)算機(jī)軟件創(chuàng)造更為便利的接口,從而為調(diào)動(dòng)程序的快速識(shí)別奠定了良好的基礎(chǔ)。主程序的主要任務(wù)在于啟動(dòng)計(jì)算機(jī)軟件,Windows系統(tǒng)中的主程序一般表現(xiàn)為exe格式文件。在軟件運(yùn)行過(guò)程中將插件加載到進(jìn)程地址中,便可以達(dá)到實(shí)現(xiàn)基礎(chǔ)功能與管理程序等目的。動(dòng)態(tài)鏈接無(wú)法獨(dú)立完成運(yùn)行任務(wù),而是通過(guò)調(diào)用獨(dú)立程序從而達(dá)到使用目的的軟件模塊。其具體實(shí)施方法包括以下幾種:(1)靜態(tài)調(diào)用。該方式主要通過(guò)加載DLL和卸載編碼來(lái)實(shí)現(xiàn),不僅操作簡(jiǎn)單,同時(shí)也具有靈活性欠缺的特點(diǎn)。當(dāng)動(dòng)態(tài)鏈接庫(kù)產(chǎn)生時(shí),運(yùn)用LIB文件完成移植,從而實(shí)現(xiàn)對(duì)DLL函數(shù)的調(diào)動(dòng)。(2)動(dòng)態(tài)調(diào)用。此類(lèi)調(diào)用方式雖然同樣是利用DLL的加載與卸載來(lái)完成,但是其對(duì)象主要為API函數(shù)。這與靜態(tài)調(diào)用有著顯著的區(qū)別。通過(guò)對(duì)內(nèi)存的充分利用,便可以編寫(xiě)大型程序。
2插件技術(shù)應(yīng)用價(jià)值與意義
插件技術(shù)的應(yīng)用所具有的價(jià)值與意義簡(jiǎn)要概括起來(lái)主要有如下幾個(gè)方面:(1)能夠促進(jìn)電子商務(wù)以及服務(wù)器領(lǐng)域獲得較大發(fā)展,計(jì)算機(jī)軟件可以使各項(xiàng)任務(wù)有序、高效完成,這不僅可以分擔(dān)服務(wù)器的運(yùn)行壓力,同時(shí)還可以為軟件提供可靠的信息訪問(wèn)服務(wù)。從而對(duì)服務(wù)器管理、軟件運(yùn)行、開(kāi)發(fā)、分配等起到極大的促進(jìn)作用。(2)能夠?qū)崿F(xiàn)系統(tǒng)功能的拓展目標(biāo)。通過(guò)將軟件程序與接口緊密連接便可以實(shí)現(xiàn)拓展系統(tǒng)功能的目的,也為計(jì)算機(jī)軟件的開(kāi)發(fā)搭建了更為寬廣的平臺(tái),讓系統(tǒng)功能的拓展延伸可以符合先進(jìn)性與規(guī)范性需要。
三、分層技術(shù)在計(jì)算機(jī)軟件技術(shù)中的價(jià)值
1.分層技術(shù)的主要應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用大致可以分為如下幾種類(lèi)型。(1)四層技術(shù)。雖然當(dāng)前計(jì)算機(jī)軟件使用中仍舊存在大量的雙層、三層技術(shù),但是這些分層方式卻無(wú)法適應(yīng)信息技術(shù)發(fā)展的真實(shí)需要。所以基于傳統(tǒng)的界面層、業(yè)務(wù)處理層與數(shù)據(jù)層發(fā)展而來(lái)的Web層、處理層、數(shù)據(jù)庫(kù)層、存儲(chǔ)層也能夠更好更快地解決計(jì)算機(jī)相應(yīng)問(wèn)題。(2)中間件技術(shù)。該技術(shù)是優(yōu)化數(shù)據(jù)庫(kù)、計(jì)算機(jī)內(nèi)部操作系統(tǒng)以及應(yīng)用軟件,從而達(dá)到加快軟件開(kāi)發(fā)速度、提升計(jì)算機(jī)運(yùn)行效率的目的。利用中間件技術(shù)開(kāi)發(fā)的系統(tǒng)不僅更具獨(dú)立性,同時(shí)也蘊(yùn)含了更加復(fù)雜的技術(shù)內(nèi)容,例如異構(gòu)和分布集成屏蔽等,這些也為簡(jiǎn)化軟件、提升質(zhì)量帶來(lái)巨大幫助。
2.分層技術(shù)的應(yīng)用價(jià)值與意義
分層技術(shù)在計(jì)算機(jī)軟件技術(shù)中使用的價(jià)值與意義,總體來(lái)說(shuō)有以下方面的內(nèi)容。(1)分層技術(shù)可以規(guī)范軟件的功能層次接口,從而達(dá)到優(yōu)化系統(tǒng)的目的。接口在計(jì)算機(jī)軟件系統(tǒng)中具有關(guān)鍵性地位。通過(guò)對(duì)接口位置的適當(dāng)處理,既可以提高軟件綜合性能水平,讓用戶可以更加快捷、便利地完成計(jì)算機(jī)操作。同時(shí)也可以有效縮短計(jì)算機(jī)軟件的研發(fā)周期,達(dá)到節(jié)省成本的目的。由此看來(lái),分層技術(shù)的應(yīng)用可以獲得開(kāi)發(fā)、應(yīng)用、推廣等多項(xiàng)價(jià)值,這對(duì)于計(jì)算機(jī)領(lǐng)域的進(jìn)步也有著重大效用。(2)分層技術(shù)直接提高了計(jì)算機(jī)使用的靈活性與可靠性。計(jì)算機(jī)軟件的開(kāi)發(fā)必須滿足靈活性與可靠性的需求。計(jì)算機(jī)使用并不局限于某一項(xiàng)功能,而是隨著功能單元的開(kāi)發(fā),可以拓展更多的功能。要使得軟件的多用性得到保障。那么必然要利用分層技術(shù),才能為提升軟件功能的多樣化開(kāi)辟路徑,進(jìn)而才能更好維護(hù)計(jì)算機(jī)軟件的可靠性與靈活性。
四、結(jié)語(yǔ)
插件技術(shù)與分層技術(shù)在計(jì)算機(jī)軟件中占據(jù)著重要地位,插件技術(shù)能夠有效簡(jiǎn)化軟件程序,從而提高計(jì)算機(jī)的反應(yīng)速率,分層技術(shù)能為計(jì)算機(jī)軟件開(kāi)發(fā)出更多應(yīng)用功能創(chuàng)造條件。由此看來(lái)。只有加強(qiáng)插件、分層技術(shù)的應(yīng)用分析,完善軟件開(kāi)發(fā)的數(shù)據(jù)庫(kù)。才能促使現(xiàn)代信息技術(shù)獲得更大的發(fā)展。