[發明專利]頁面生成方法、裝置、電子設備及程序產品在審
| 申請號: | 202111507476.0 | 申請日: | 2021-12-10 |
| 公開(公告)號: | CN114168139A | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 肖兆琦;張同虎 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/41 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 杜葉蕊;臧建明 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 生成 方法 裝置 電子設備 程序 產品 | ||
本申請實施例提供的頁面生成方法、裝置、電子設備及程序產品,通過響應用戶觸發的頁面瀏覽請求,獲取頁面瀏覽請求所請求頁面的頁面源代碼;其中,頁面源代碼中包括有環境字段和組件字段;根據頁面源代碼中的環境字段確定頁面源代碼的轉譯環境;基于轉譯環境,對頁面源代碼中的組件字段進行轉譯處理,得到頁面可執行代碼;對頁面可執行代碼進行掛載渲染實例的處理,生成頁面源代碼對應的頁面的方法,以得到可直接進行掛載渲染實例的頁面可執行代碼,由于頁面的可執行代碼均是通過轉譯得到的,其代碼復雜程度較低,同時,代碼風格統一,便于后續管理。
技術領域
本申請涉及計算機技術領域,尤其涉及一種頁面生成方法、裝置、電子設備及程序產品。
背景技術
隨著互聯網產業的發展,基于web前端的頁面開發技術也在逐步發展。Vue.JS及其相關依賴便是其中一種開源的Web前端開發框架和解決方案。
在現有技術中,基于Vue.JS的頁面開發一般由開發人員基于業務系統的業務邏輯進行編碼而實現的。
但是,開發人員的編碼風格和編碼水平是不一致的,這將使得不同開發人員在編寫同一業務系統的業務邏輯時所采用的可執行代碼是不同的,導致頁面的可執行代碼復雜程度增加,不利于后續的維護。
發明內容
本申請實施例提供一種頁面生成方法、裝置、電子設備及程序產品,以簡化頁面可執行代碼的復雜程度。
第一方面,本申請提供了一種頁面生成方法,包括:
響應用戶觸發的頁面瀏覽請求,獲取所述頁面瀏覽請求所請求頁面的頁面源代碼;其中,所述頁面源代碼中包括有環境字段和組件字段;
根據所述頁面源代碼中的環境字段確定所述頁面源代碼的轉譯環境;
基于所述轉譯環境,對所述頁面源代碼中的組件字段進行轉譯處理,得到頁面可執行代碼;
對所述頁面可執行代碼進行掛載渲染實例的處理,生成所述頁面源代碼對應的頁面。
可知,通過根據頁面源代碼中的環境字段,對頁面源代碼中的組件字段進行轉譯處理,以得到可直接進行掛載渲染實例的頁面可執行代碼,由于頁面的可執行代碼均是通過轉譯得到的,其代碼復雜程度較低,同時,代碼風格統一,便于后續管理。
可選實施方式中,還包括:
獲取各頁面的待處理源代碼;
對所述各頁面的待處理源代碼進行靜態語法檢測處理,生成所述頁面源代碼。
可選實施例中,所述對所述各頁面的待處理源代碼進行靜態語法檢測處理,生成所述頁面源代碼,包括:
對所述待處理源代碼中各字段的字段長度,和/或,字段格式,和/或,字段對應值的合法性進行檢測處理;
若所述待處理源代碼中的任一字段未通過所述檢測處理,則停止所述頁面生成進行并提示用戶對所述頁面源代碼進行重新編譯;
若所述待處理源代碼中的全部字段均通過所述檢測處理,則將所述待處理源代碼作為所述頁面源代碼。
可知,通過對待處理源代碼進行靜態語法檢測處理,以避免源代碼中出現語法問題而造成后續無法被轉譯的問題,有效提升了頁面可執行代碼的生成效率。
可選實施例中,所述根據所述頁面源代碼中的環境字段確定所述頁面源代碼的轉譯環境,包括:
根據所述頁面源代碼中環境字段的取值,確定所述取值對應的環境的服務器地址和訪問地址;
將所述環境的服務器地址和訪問地址進行封裝得到所述頁面源代碼的轉譯環境。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111507476.0/2.html,轉載請聲明來源鉆瓜專利網。





