劉內美 內江職業技術學院
插件歸屬于軟件程序的范疇,其無法單獨運行,只可以在某個系統平臺下運行,具體如圖1所示。

圖1 插件的運行原理示意圖
插件最為突出的特點是種類多,它的優勢體現在如下幾個方面:一是插件本身的結構較為清晰,便于使用者理解。二是插件與主程序可以通過接口進行聯系,可進行隨意修改,具有極強的可維護性。三是插件是一個具有某種功能的程序,可進行重復性利用,并且還可實現快速移植。四是插件可以為計算機軟件開發提供多種靈活的方式,可在開發時對應用程序進行修改。正是因為插件所具備的這些技術優勢,從而使其在計算機軟件中得到了越來越廣泛的應用。
所謂的分層技術具體是指軟件內部結構之間所存在的依賴關系,不同的層次能夠解決不同的軟件程序開發問題。大體上可將分層技術的優勢歸納為以下幾個方面:一是對于計算機軟件而言,分層技術能夠基于某些特定的功能對軟件進行分析,經修改后,可使軟件的擴展性大幅度提升。二是分層技術能在軟件開發中,對原有的系統進行改造,由此可使開發周期顯著縮短,開發效率進一步提升,更為重要的是能夠使軟件質量得到保障。三是在軟件開發時,只要對接口進行定義,便可實現分層技術的重復使用,這樣可使軟件得到不斷完善。
在計算機軟件中,插件技術的應用主要體現在如下幾個方面:
2.1.1 命令插件。此類插件的存在形式比較特殊,幾乎所有的命令都是文本,由于本文的形式比較簡單,所以在計算機軟件中,對命令插件進行應用時,整個過程較為方便,用戶可以按照實際需要對相關的命令插件進行選取,隨后植入到計算機中即可。
2.1.2 腳本插件。此類插件常被用于企事業單位的辦公軟件當中,因腳本的編寫過程相對比較復雜,所以必須由專業的設計人員才能完成。為增強此類插件的可用性,應當將之與office軟件結合使用。
2.1.3 聚合式插件。這是一種專業性較高的插件,與命令插件相比它的靈活性更強,可通過EXE格式的文本與主程序進行信息傳遞。如果設計了插件端口,那么軟件開發人員可借助該插件,與計算機網絡進行連接,從而快速完成相關的操作。
分層技術從最早的雙層技術現已發展為五層技術,雖然三層技術和四層技術也在某些計算機軟件程序的開發中進行應用,但整體效果,卻都不如五層技術。所以,下面本文重點對分層技術中的五層技術在軟件開發中的應用進行論述。現階段,計算機的大范圍普及,使得用戶群體不斷增多,不同的用戶對計算機軟件的需求各不相同,由此對軟件開發提出了更高的要求。隨著開發環境的復雜程度逐步提升,使得五層技術隨之出現。這是目前分層技術中的最高層級,從本質的角度上講,該技術是對四層技術的優化和改良,它以四層技術為基礎,對數據層進行重新劃分,使之變為資源層和集成層兩個部分,這樣做的主要目的是提升系統的運行效率,并滿足多樣化的軟件運行需求。五層技術的框架結構如圖2所示。

圖2 五層技術的框架結構示意圖
在五層技術的架構中,服務器上運用的主要是Web應用層,通過對數據層進行分析后,可得到資源層與集成層,二者可在數據庫和數據訪問場景中進行運用,可完成數據存儲及相關事務的處理。例如,在 J2EE平臺上,運用五層技術,開發一款購物軟件。用戶可從客戶端登錄到操作界面,輸入關鍵詞后,便可對所需的商品進行查詢,同時,用戶可在客戶端上對個人信息進行修改和完善,而服務器在SLB的作用下,可對用戶輸入的購物需求進行優化配置。當服務器對用戶的需求無法進行有效配置時,則可以增加服務器的方式,對客戶需求進行分攤,這樣可使服務器的工作量始終保持一致,從而確保系統的穩定運行。此外,服務器還能夠向客戶端傳遞具有動態效果的頁面,為用戶展示商品,從而給用戶購物提供了方便。
結論:綜上所述,計算機軟件開發是一項較為復雜且系統的工作,為進一步提升軟件的開發效率和質量,可在開發的過程中對插件技術和分層技術進行合理運用。在未來一段時期,應加大對插件和分層技術的研究力度,促使技術不斷完善,從而使其能夠更好地為計算機軟件開發服務。