[發(fā)明專利]JAVA插件的界面生成方法、裝置、計算機設備和存儲介質有效
| 申請?zhí)枺?/td> | 201911417699.0 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111158687B | 公開(公告)日: | 2023-09-22 |
| 發(fā)明(設計)人: | 金松;張勇 | 申請(專利權)人: | 奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/445 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 100088 北京市西城區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | java 插件 界面 生成 方法 裝置 計算機 設備 存儲 介質 | ||
本發(fā)明提供了一種JAVA插件的界面生成方法、裝置、計算機設備和存儲介質。其中,該JAVA插件的界面生成方法包括:基于JsonSchema標準對插件的類加標注以進行屬性格式描述;通過JsonSchemaGenerator將加標注的類生成JsonSchema文件;利用Json?editor讀取JsonSchema文件,生成插件編輯界面;響應于在插件編輯界面上的輸入操作,通過Json?editor保存輸入操作對應的輸入內容,生成配置插件的Json配置字符串;通過JsonObjectMapper將Json配置字符串轉換成插件的配置實例。通過本發(fā)明,簡化了JAVA插件的界面開發(fā)的工作,降低了JAVA插件的界面開發(fā)難度。
技術領域
本發(fā)明涉及JAVA?WEB應用開發(fā)技術領域,尤其涉及一種JAVA插件的界面生成方法、裝置、計算機設備和存儲介質。
背景技術
在互聯(lián)網領域下的JAVA?WEB應用開發(fā)中,插件作為一個常用的技術被廣泛使用,相應地,插件的WEB界面開發(fā)工作作為其中較為重要的環(huán)節(jié)。
現有開發(fā)一個插件的WEB界面,開發(fā)人員需要定義一個JAVA實體BEAN對象、編寫DAO類、利用數據庫建表保存數據、編寫前臺界面以及編寫control\service類等工作,這個過程需要創(chuàng)建很多文件和數據表,步驟比較繁瑣,導致開發(fā)人員工作量較大。
針對相關技術中開發(fā)插件過程中的WEB界面開發(fā)工作過程繁瑣,開發(fā)人員工作量大的問題,目前尚未提出有效的解決方案。
發(fā)明內容
本發(fā)明的目的是提供一種JAVA插件的界面生成方法、裝置、計算機設備和存儲介質,用于解決現有技術中開發(fā)插件過程中的WEB界面開發(fā)工作過程繁瑣,開發(fā)人員工作量大的問題。
根據本發(fā)明實施例的一個方面,為實現上述目的,本發(fā)明提供了一種JAVA插件的界面生成方法。
該JAVA插件的界面生成方法包括:基于JsonSchema標準對插件的類加標注以進行屬性格式描述;通過JsonSchemaGenerator將加標注的類生成JsonSchema文件;利用Json-editor讀取JsonSchema文件,生成插件編輯界面;響應于在插件編輯界面上的輸入操作,通過Json-editor保存輸入操作對應的輸入內容,生成配置插件的Json配置字符串;通過JsonObjectMapper將Json配置字符串轉換成插件的配置實例。
進一步地,基于JsonSchema標準對插件的類加標注以進行屬性格式描述的步驟包括:通過JAVA的annotation注解功能對插件的對象代碼上加標注以進行屬性格式描述。
進一步地,在基于JsonSchema標準對插件的類加標注以進行屬性格式描述之后,通過JsonSchemaGenerator將加標注的類生成JsonSchema文件之前,該方法還包括如下步驟:掃描預設地址的類路徑下jar文件,篩選出具有NoahPlugin_開頭的Json配置文件;解析篩選出的Json配置文件,找到對應的JAVA類及對應的圖標文件,進行插件注冊。
進一步地,在基于JsonSchema標準對插件的類加標注以進行屬性格式描述之前,該方法還包括:基于JsonSchema標準將對插件的類進行屬性格式的描述做預定義擴展,其中,預定義擴展至少包括如下的擴展內容:date,datetime,time,password,textarea,checkbox,table。
進一步地,預定義擴展還包括如下內容以實現下拉列表、下拉列表選擇、下拉列表聯(lián)動的展示樣式:
REF_ID:idname:/url
REF_ID_REQUIRED:idname:/url
REF:idname:/url
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司,未經奇安信科技集團股份有限公司;奇安信網神信息技術(北京)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911417699.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機械智能餐桌
- 下一篇:一種高性能高壓接頭的工藝制造方法





