[發明專利]應用程序前端代碼的生成方法、裝置、電子設備及介質在審
| 申請號: | 202110840997.1 | 申請日: | 2021-07-23 |
| 公開(公告)號: | CN113535175A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 杜學智;雷凱躍;劉大鵬;徐春艷 | 申請(專利權)人: | 工銀科技有限公司;中國工商銀行股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 趙婷 |
| 地址: | 071700 河北省保定市中國(河北)自由貿易試驗*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 前端 代碼 生成 方法 裝置 電子設備 介質 | ||
本公開提供了一種應用程序前端代碼的生成方法,可以應用于金融科技技術領域。該方法包括:從模型庫中選擇所述應用程序的第一應用界面的第一模板頁面,其中,所述模型庫中配置有M個模板頁面,所述第一模板頁面為M個所述模板頁面的其中之一;每個所述模板頁面為將與之對應的一種應用需求的應用界面的代碼結構進行抽象建模而形成的可配置頁面;基于所述第一應用界面的業務功能信息,配置所述第一模板頁面以得到自定義頁面;以及基于所述自定義頁面,生成所述第一應用界面的前端代碼。本公開還提供了一種應用程序前端代碼的生成裝置、設備、存儲介質和程序產品。
技術領域
本公開涉及互聯網技術領域,可以用于金融科技領域,具體涉及一種應用程序前端代碼的生成方法、裝置、電子設備、介質和程序產品。
背景技術
互聯網發展迅速,越來越多用戶選擇通過網頁瀏覽。然而前端開發中存在大量重復且規則相似的工作,開發人員的代碼風格和編寫方式不一致,代碼可讀性較差,導致后期維護成本偏高。
發明內容
鑒于上述問題,本公開提供了減少前端開發中重復性工作的應用程序前端代碼的生成方法、裝置、設備、介質和程序產品。
本公開實施例的第一方面,提供了一種應用程序前端代碼的生成方法。所述方法包括:從模型庫中選擇所述應用程序的第一應用界面的第一模板頁面,其中,所述模型庫中配置有M個模板頁面,所述第一模板頁面為M個所述模板頁面的其中之一;每個所述模板頁面為將與之對應的一種應用需求的應用界面的代碼結構進行抽象建模而形成的可配置頁面;基于所述第一應用界面的業務功能信息,配置所述第一模板頁面以得到自定義頁面;以及基于所述自定義頁面,生成所述第一應用界面的前端代碼。
根據本公開的實施例,所述基于所述第一應用界面的業務功能信息,配置所述第一模板頁面以得到自定義頁面包括:從所述模型庫選擇至少一個第一模型組件,其中,所述模型庫中還配置有N個模型組件,所述第一模型組件為N個所述模型組件其中之一;每個所述模型組件對一種類型的組件的代碼結構進行抽象建模而形成的可配置組件,其中,N為大于或等于1的整數;將至少一個所述模型組件設置于所述第一模板頁面中;以及基于業務功能信息,分別配置所述第一模板頁面以及至少一個所述第一模型組件中的參數,以得到所述自定義頁面。
根據本公開的實施例,每個所述模板頁面對應于S種應用需求的其中之一,其中,S為整數,且1≤S≤M,所述S種應用需求包括以下至少之一:信息展示類、表格查詢類、表格提交類或信息修改類。
根據本公開的實施例,所述方法還包括:在所述模型庫中配置M個所述模板頁面。
根據本公開的實施例,所述在所述模型庫中配置M個所述模板頁面包括:針對M個所述模板頁面中的至少一個所述模板頁面,獲取所述模板頁面對應的應用需求的已有頁面;以及將所述已有頁面的代碼進行處理轉換,得到所述模板頁面,所述處理轉換包括保留與業務場景無關的公共代碼,以及將與業務場景相關的代碼轉換為可配置的參數代碼。
根據本公開的實施例,N個所述模型組件包括以下至少之一:單選框、復選框、輸入框、下拉框、時間選擇框、樹級選擇框、分頁顯示或點擊按鈕。
根據本公開的實施例,所述方法還包括:在所述模型庫中配置N個所述模型組件。
根據本公開的實施例,所述基于所述自定義頁面,生成所述第一應用界面的前端代碼,還包括設置所述自定義頁面的用戶訪問權限信息,以及基于所述自定義頁面與所述用戶訪問權限信息,生成所述第一應用界面的前端代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于工銀科技有限公司;中國工商銀行股份有限公司,未經工銀科技有限公司;中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110840997.1/2.html,轉載請聲明來源鉆瓜專利網。





