欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于java的插件化開發(fā)方法及系統(tǒng)的制作方法_2

文檔序號:9217069閱讀:來源:國知局
com.tvm.sort,plugin.Distribute
[0052] 步驟104,將插件編譯為jar包,放置在主框架插件目錄。
[0053] 步驟105,主框架根據(jù)插件類信息表載入執(zhí)行。
[0054] 本發(fā)明的基于java的插件化開發(fā)方法,獨立性高,可以針對個性化的服務以插件 形式開發(fā)、部署與上線而不影響主框架的運行。針對公司的視頻分發(fā)服務,各個客戶對上傳 到自己FTP的目錄結構和接口通知要求完全不一致,但是公司分發(fā)服務流程是固定的,因 此可以制作不同的FTP的目錄結構插件和接口通知信息插件來滿足不同客戶個性化的需 求,同時又無需變更主框架,大大降低了開發(fā)成本。在有新的客戶需求提出其它個性化需求 時,也可以快速開發(fā)插件予以滿足。
[0055] 圖2是根據(jù)本發(fā)明一個實施例的基于java的插件化開發(fā)方法的主框架工作過程 圖,主要包括步驟201-步驟7,具體地:
[0056] 步驟201:主框架啟動。
[0057] 步驟202:反射載入插件類信息表。利用java的反射機制,所述主框架通過反射 機制載入未知的類的方式來載入所述插件類信息表。
[0058] 步驟203:執(zhí)行主框架通用業(yè)務功能。
[0059] 步驟204:執(zhí)行個性化業(yè)務插件,在圖2中包括n個插件,其中n大于2。在其它實 施例中,也可以根據(jù)需要僅設置一個或兩個插件。圖2中的插件包括兩類:信息再加工插件 和接口通知信息插件,其中信息再加工插件具體地可以為FTP的目錄結構插件。
[0060] 步驟205 :主框架后續(xù)業(yè)務。此處后續(xù)業(yè)務與步驟204中插件實現(xiàn)的功能無關,所 以不做細述,僅作為一種舉例,所述后續(xù)業(yè)務可以為主框架檢測是否有新的注冊的插件以 及卸載已有的插件。
[0061] 步驟206:結束。
[0062] 圖3是根據(jù)本發(fā)明一個實施例的基于java的插件化開發(fā)系統(tǒng)的結構框架圖,圖3 公開了一種基于java的插件化開發(fā)系統(tǒng),包括:
[0063] 構建模塊一 11,所述構建模塊一 11定義主框架與插件的接口以及程序結構。
[0064] 制作模塊12,所述制作模塊12按所述接口和程序結構分別制作主框架和插件。根 據(jù)需要,所述制作模塊制作一個或多個所述插件。
[0065] 構建模塊二13,所述構建模塊二13定義插件類信息表,并將所述插件的插件入口 類文件地址存入所述插件類信息表。
[0066] 編譯模塊14,所述編譯模塊14將所述插件編譯為jar包,放置在所述主框架的插 件目錄。
[0067] 執(zhí)行模塊15,所述執(zhí)行模塊15使所述主框架根據(jù)所述插件類信息表載入執(zhí)行所 述插件。執(zhí)行模塊15包括通用業(yè)務功能子模塊及插件功能子模塊,其中,插件功能子模塊 使所述主框架載入所述插件類信息表并執(zhí)行所述插件,通用業(yè)務功能子模塊使所述主框架 執(zhí)行通用業(yè)務功能。
[0068] 與基于java的插件化開發(fā)方法相同,本發(fā)明的基于java的插件化開發(fā)系統(tǒng)首先 定義主框架與插件的接口以及程序結構,然后按所述接口和程序結構分別制作主框架和插 件,從而主框架和每個插件具有統(tǒng)一的接口,能夠減少開發(fā)多種種類的插件接口或主框架 接口的時間,從而縮短插件化軟件系統(tǒng)的開發(fā)時間。
[0069] 至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示 例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內容直接 確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認 定為覆蓋了所有這些其他變型或修改。
【主權項】
1. 一種基于java的插件化開發(fā)方法,其特征在于,包括如下步驟: A,定義主框架與插件的接口以及程序結構; B,按所述接口和程序結構分別制作主框架和插件; C,定義插件類信息表,并將所述插件的插件入口類文件地址存入所述插件類信息表;D,將所述插件編譯為jar包,放置在所述主框架的插件目錄; E,所述主框架根據(jù)所述插件類信息表載入執(zhí)行所述插件。2. 根據(jù)權利要求1所述的方法,其特征在于, 所述插件的數(shù)量為一個或多個。3. 根據(jù)權利要求1所述的方法,其特征在于, 所述插件包括FTP的目錄結構插件和接口通知信息插件。4. 根據(jù)權利要求1所述的方法,其特征在于,所述步驟E包括: 所述主框架載入所述插件類信息表; 所述主框架執(zhí)行通用業(yè)務功能; 所述主框架執(zhí)行所述插件。5. 根據(jù)權利要求4所述的方法,其特征在于, 所述主框架通過反射機制載入未知的類的方式來載入所述插件類信息表。6. -種基于java的插件化開發(fā)系統(tǒng),其特征在于,包括: 構建模塊一,所述構建模塊一定義主框架與插件的接口以及程序結構; 制作模塊,所述制作模塊按所述接口和程序結構分別制作主框架和插件; 構建模塊二,所述構建模塊二定義插件類信息表,并將所述插件的插件入口類文件地 址存入所述插件類信息表; 編譯模塊,編譯模塊將所述插件編譯為jar包,放置在所述主框架的插件目錄; 執(zhí)行模塊,所述執(zhí)行模塊使所述主框架根據(jù)所述插件類信息表載入執(zhí)行所述插件。7. 根據(jù)權利要求6所述的系統(tǒng),其特征在于, 所述制作模塊制作一個或多個所述插件。8. 根據(jù)權利要求6所述的系統(tǒng),其特征在于, 所述插件包括FTP的目錄結構插件和接口通知信息插件。9. 根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述執(zhí)行模塊包括通用業(yè)務功能子模塊 及插件功能子模塊,其中, 插件功能子模塊使所述主框架載入所述插件類信息表并執(zhí)行所述插件,通用業(yè)務功能 子模塊使所述主框架執(zhí)行通用業(yè)務功能。
【專利摘要】本發(fā)明提供了一種基于java的插件化開發(fā)方法,包括如下步驟:A,定義主框架與插件的接口以及程序結構;B,按所述接口和程序結構分別制作主框架和插件;C,定義插件類信息表,并將所述插件的插件入口類文件地址存入所述插件類信息表;D,將所述插件編譯為jar包,放置在所述主框架的插件目錄;E,所述主框架根據(jù)所述插件類信息表載入執(zhí)行所述插件。本發(fā)明首先定義主框架與插件的接口以及程序結構,然后按所述接口和程序結構分別制作主框架和插件,從而主框架和每個插件具有統(tǒng)一的接口,能夠減少開發(fā)多種種類的插件接口或主框架接口的時間,從而縮短插件化軟件系統(tǒng)的開發(fā)時間。本發(fā)明還提供一種基于java的插件化開發(fā)系統(tǒng)。
【IPC分類】G06F9/45
【公開號】CN104932928
【申請?zhí)枴緾N201410099112
【發(fā)明人】黃鎮(zhèn), 張芳芳, 鄭鳳娟, 吳承丞, 任野飛, 沈鎮(zhèn), 楊賀
【申請人】無錫天脈聚源傳媒科技有限公司
【公開日】2015年9月23日
【申請日】2014年3月17日
當前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仁寿县| 仪陇县| 普格县| 西乌| 金阳县| 苏尼特左旗| 增城市| 根河市| 天全县| 彝良县| 平谷区| 辽阳县| 资兴市| 普安县| 札达县| 墨江| 宁河县| 元氏县| 湄潭县| 双城市| 东乡族自治县| 墨竹工卡县| 厦门市| 伊通| 姜堰市| 禹州市| 永胜县| 双牌县| 莱阳市| 卢湾区| 阳原县| 临夏县| 探索| 皮山县| 高邮市| 龙泉市| 金门县| 屏东市| 衡水市| 芜湖县| 神木县|