本申請公開一種可視化開發方法、電子設備及存儲介質,其中,所述方法包括:響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標組件和配置信息;根據所述配置信息,確定待開發頁面的數據源和用于調用所述數據源的目標接口;基于預設的靜態模板、所述數據源、所述目標接口和所述目標組件,生成運行時模板;根據所述運行時模板構建得到目標頁面。本申請提供的數據管理、接口管理、頁面搭建等可視化開發方法,能夠減少接口開發耗時,提高組件的擴展性和復用性,降低頁面開發成本。降低頁面開發成本。降低頁面開發成本。
【技術實現步驟摘要】
一種可視化開發方法、電子設備及存儲介質
[0001]本申請涉及計算機應用
,具體地涉及一種可視化開發方法、裝置、電子設備及存儲介質。
技術介紹
[0002]管理系統是為達到組織目標,針對管理對象,由具有特定管理職能和內在聯系的各種管理機構、管理制度、管理過程、管理方法所構成的完整的組織管理體系。
[0003]由于不同企業在各自領域處理的業務不同,目前的管理系統需要針對不同的企業進行個性化開發。這些企業雖然面向的行業不同,但在基礎技術層面存在大量的相同之處,例如注冊、登錄、出入庫等等基礎原理技術都是通用的。相關技術中各管理系統都需要從0到1進行開發,每個管理系統,都需要單獨地開發后端接口及前端頁面,開發效率低、周期長且存在大量重復性工作,導致開發成本高。
[0004]本
技術介紹
描述的內容僅為了便于了解本領域的相關技術,不視作對現有技術的承認。
技術實現思路
[0005]因此,本專利技術實施例意圖提供一種可視化開發方法、裝置、電子設備及存儲介質,至少解決現有技術中存在的開發效率低、周期長、成本高的問題。
[0006]在第一方面,本專利技術實施例提供了一種可視化開發方法,包括:
[0007]響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標組件和配置信息;
[0008]根據所述配置信息,確定待開發頁面的數據源和用于調用所述數據源的目標接口;
[0009]基于預設的靜態模板、所述數據源、所述目標接口和所述目標組件,生成運行時模板;
[0010]根據所述運行時模板構建得到目標頁面。
[0011]在本專利技術實施例中,所述響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標組件和配置信息,包括:
[0012]響應于用戶在可視化配置平臺上執行的觸發操作,輸出配置界面;
[0013]接收所述用戶在所述配置界面上輸入的組件初始化信息和配置信息;
[0014]對所述組件初始化信息進行發布,確定待開發頁面使用的目標組件,所述目標組件包括標準組件和/或自定義組件。
[0015]在本專利技術實施例中,在對所述組件初始化信息進行發布后,所述方法還包括:
[0016]獲取所述目標組件的版本信息;
[0017]根據所述版本信息對所述目標組件對應的鏈接進行更新,得到并存儲更新后的鏈接。
[0018]在本專利技術實施例中,所述根據所述配置信息,確定待開發頁面的數據源和用于調
用所述數據源的目標接口,包括:
[0019]根據所述配置信息,確定數據源類型,所述數據源類型包括內置數據源、自定義數據源和遠程數據源;
[0020]根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口。
[0021]在本專利技術實施例中,當所述數據源類型為內置數據源時,所述根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口,包括:
[0022]根據所述配置信息,確定數據表字段和校驗規則;
[0023]根據所述數據表字段和所述校驗規則,創建數據表,并生成待開發頁面的數據源,所述數據源為內置數據源;
[0024]根據所述內置數據源,確定用于調用所述內置數據源的目標接口。
[0025]在本專利技術實施例中,當所述數據源類型為自定義數據源時,所述根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口,包括:
[0026]根據所述配置信息,確定已有數據庫的數據表的表名和字段;
[0027]根據所述字段,確定與所述字段匹配的數據組件;
[0028]根據所述表名、字段和所述數據組件,生成待開發頁面的數據源,所述數據源為自定義數據源;
[0029]根據所述自定義數據源,確定用于調用所述自定義數據源的目標接口。
[0030]在本專利技術實施例中,當所述數據源類型為遠程數據源時,所述根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口,包括:
[0031]根據所述配置信息,確定已有傳輸協議接口信息;
[0032]對所述傳輸協議接口信息進行調試,生成接口響應體結構;
[0033]根據所述響應體結構,確定數據表的字段;
[0034]根據所述字段,確定與所述字段匹配的數據組件;
[0035]根據所述字段和所述數據組件,生成待開發頁面的數據源,所述數據源為遠程數據源;
[0036]根據所述遠程數據源,確定用于調用所述遠程數據源的目標接口。
[0037]在本專利技術實施例中,所述方法還包括:
[0038]獲取用于控制權限的權限控制信息;
[0039]根據所述權限控制信息,確定所述目標頁面的權限配置信息;
[0040]基于所述權限配置信息,對所述目標頁面進行權限配置。
[0041]在本專利技術實施例中,所述方法還包括:
[0042]獲取并存儲所述目標頁面的頁面版本信息。
[0043]在本專利技術實施例中,所述方法還包括:
[0044]響應于接收到針對當前頁面的回滾操作,獲取待回滾頁面版本信息;
[0045]根據所述待回滾頁面版本信息,在存儲空間中確定目標回滾頁面;
[0046]將所述當前頁面更新為所述目標回滾頁面。
[0047]在第二方面,本專利技術實施例提供了一種可視化開發裝置,包括:
[0048]第一獲取模塊,用于響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標
組件和配置信息;
[0049]第一確定模塊,用于根據所述配置信息,確定待開發頁面的數據源和用于調用所述數據源的目標接口;
[0050]生成模塊,用于基于預設的靜態模板、所述數據源、所述目標接口和所述目標組件,生成運行時模板;
[0051]構建模塊,用于根據所述運行時模板構建得到目標頁面。
[0052]在本專利技術實施例中,所述第一獲取模塊,包括:
[0053]輸出單元,用于響應于用戶在可視化配置平臺上執行的觸發操作,輸出配置界面;
[0054]接收單元,用于接收所述用戶在所述配置界面上輸入的組件初始化信息和配置信息;
[0055]發布單元,用于對所述組件初始化信息進行發布,確定待開發頁面使用的目標組件,所述目標組件包括標準組件和/或自定義組件。
[0056]在本專利技術實施例中,在對所述組件初始化信息進行發布后,所述裝置還包括:
[0057]第二獲取模塊,用于獲取所述目標組件的版本信息;
[0058]更新模塊,用于根據所述版本信息對所述目標組件對應的鏈接進行更新,得到并存儲更新后的鏈接。
[0059]在本專利技術實施例中,所述第一確定模塊,包括:
[0060]第一確定單元,用于根據所述配置信息,確定數據源類型,所述數據源類型包括內置數據源、自定義數據源和遠程數據源;
[0061]第二確定單元,用于根據所述配置本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種可視化開發方法,其特征在于,包括:響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標組件和配置信息;根據所述配置信息,確定待開發頁面的數據源和用于調用所述數據源的目標接口;基于預設的靜態模板、所述數據源、所述目標接口和所述目標組件,生成運行時模板;根據所述運行時模板構建得到目標頁面。2.根據權利要求1所述的可視化開發方法,其特征在于,所述響應于用戶在可視化配置平臺上執行的觸發操作,獲取目標組件和配置信息,包括:響應于用戶在可視化配置平臺上執行的觸發操作,輸出配置界面;接收所述用戶在所述配置界面上輸入的組件初始化信息和配置信息;對所述組件初始化信息進行發布,確定待開發頁面使用的目標組件,所述目標組件包括標準組件和/或自定義組件。3.根據權利要求2所述的可視化開發方法,其特征在于,在對所述組件初始化信息進行發布后,所述方法還包括:獲取所述目標組件的版本信息;根據所述版本信息對所述目標組件對應的鏈接進行更新,得到并存儲更新后的鏈接。4.根據權利要求1所述的可視化開發方法,其特征在于,所述根據所述配置信息,確定待開發頁面的數據源和用于調用所述數據源的目標接口,包括:根據所述配置信息,確定數據源類型,所述數據源類型包括內置數據源、自定義數據源和遠程數據源;根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口。5.根據權利要求4所述的可視化開發方法,其特征在于,當所述數據源類型為內置數據源時,所述根據所述配置信息和所述數據源類型,確定待開發頁面的數據源和用于調用所述數據源的目標接口,包括:根據所述配置信息,確定數據表字段和校驗規則;根據所述數據表字段和所述校驗規則,創建數據表,并生成待開發頁面的數據源,所述數據源為內置數據源;根據所述內置數據源,確定用于調用所述內置數據源的目標接口。6.根據權利要求4所述的可視化開發方法,其特征在于,當所述數據源類型為自定義數據源時,所述根據所述配置信息和所述數據源類型,確定待開發頁面...
【專利技術屬性】
技術研發人員:趙云龍,龐中武,李景飛,龔為,任琦,張少良,
申請(專利權)人:騰訊音樂娛樂科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。