[發明專利]JAVA插件的界面生成方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201911417699.0 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111158687B | 公開(公告)日: | 2023-09-22 |
| 發明(設計)人: | 金松;張勇 | 申請(專利權)人: | 奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/445 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 100088 北京市西城區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | java 插件 界面 生成 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種JAVA插件的界面生成方法,其特征在于,包括:
基于JsonSchema標準對插件的類加標注以進行屬性格式描述;
通過JsonSchemaGenerator將加標注的類生成JsonSchema文件;
利用Json-editor讀取所述JsonSchema文件,生成插件編輯界面;
響應于在所述插件編輯界面上的輸入操作,通過所述Json-editor保存所述輸入操作對應的輸入內容,生成配置所述插件的Json配置字符串;
通過JsonObjectMapper將所述Json配置字符串轉換成所述插件的配置實例;
其中,所述基于JsonSchema標準對插件的類加標注以進行屬性格式描述,包括:
基于JsonSchema標準將對插件的類進行屬性格式的描述做預定義擴展,其中,所述預定義擴展至少包括如下之一或組合的擴展內容:date,datetime,time,password,textarea,checkbox,table;
通過JAVA的annotation注解功能對所述插件的對象代碼上加標注以進行屬性格式描述。
2.根據權利要求1所述的JAVA插件的界面生成方法,其特征在于,在所述基于JsonSchema標準對插件的類加標注以進行屬性格式描述之后,通過JsonSchemaGenerator將加標注的類生成JsonSchema文件之前,還包括:
掃描預設地址的類路徑下jar文件,篩選出具有NoahPlugin_開頭的Json配置文件;
解析篩選出的所述Json配置文件,找到對應的JAVA類及對應的圖標文件,進行插件注冊。
3.根據權利要求1所述的JAVA插件的界面生成方法,其特征在于,所述預定義擴展還包括如下內容以實現下拉列表、下拉列表選擇、下拉列表聯動的展示樣式:
REF_ID:idname:/url
REF_ID_REQUIRED:idname:/url
REF:idname:/url
其中,所述下拉列表的選項是通過web接口訪問url返回的對象數組;所述id字段為用于指示界面顯示的字段,所述name字段為用于指示內部代碼返回的字段。
4.根據權利要求3所述的JAVA插件的界面生成方法,其特征在于,所述預定義擴展還包括Script:url,用于通過所述Script:url引入javascript代碼,進行界面的定制。
5.一種JAVA插件的界面生成裝置,其特征在于,包括:
注解模塊,用于基于JsonSchema標準對插件的類加標注以進行屬性格式描述;
第一文件生成模塊,用于通過JsonSchemaGenerator將加標注的類生成JsonSchema文件;
第二文件生成模塊,用于利用Json-editor讀取所述JsonSchema文件,生成插件編輯界面;
第三文件生成模塊,用于響應于在所述插件編輯界面上的輸入操作,通過所述Json-editor保存所述輸入操作對應的輸入內容,生成配置所述插件的Json配置字符串;
轉換模塊,用于通過JsonObjectMapper將所述Json配置字符串轉換成所述插件的配置實例;
其中,所述注解模塊,用于:
基于JsonSchema標準將對插件的類進行屬性格式的描述做預定義擴展,其中,所述預定義擴展至少包括如下之一或組合的擴展內容:date,datetime,time,password,textarea,checkbox,table;
通過JAVA的annotation注解功能對所述插件的對象代碼上加標注以進行屬性格式描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司,未經奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911417699.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機械智能餐桌
- 下一篇:一種高性能高壓接頭的工藝制造方法





