本申請涉及頁面開發(fā),尤其涉及一種低代碼頁面開發(fā)方法、裝置、終端設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著企業(yè)數(shù)字化轉(zhuǎn)型的深入,快速響應(yīng)市場需求、實(shí)現(xiàn)業(yè)務(wù)創(chuàng)新的能力成為企業(yè)競爭力的重要體現(xiàn)。然而,傳統(tǒng)的軟件開發(fā)頁面的方式周期長、成本高、技術(shù)要求高,難以滿足企業(yè)快速迭代的需求。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請實(shí)施例提供一種低代碼頁面開發(fā)方法、裝置、終端設(shè)備及存儲介質(zhì),可以有效解決軟件開發(fā)效率低的問題。
2、第一方面,本申請實(shí)施例提供一種低代碼頁面開發(fā)方法,包括:
3、根據(jù)輸入的業(yè)務(wù)配置數(shù)據(jù),配置所需的數(shù)據(jù)模型;
4、根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型;
5、根據(jù)輸入的頁面配置信息,配置所述視圖模型,根據(jù)所述視圖模型,生成頁面和所述頁面的接口。
6、在一種實(shí)施例中,所述業(yè)務(wù)配置數(shù)據(jù)包括模型屬性數(shù)據(jù)和模型字段數(shù)據(jù),所述根據(jù)輸入的業(yè)務(wù)配置數(shù)據(jù),配置所需的數(shù)據(jù)模型,包括:
7、獲取所述模型屬性數(shù)據(jù)和所述模型字段數(shù)據(jù);
8、根據(jù)所述模型屬性數(shù)據(jù),配置所述數(shù)據(jù)模型的數(shù)據(jù)源和表結(jié)構(gòu);
9、根據(jù)所述模型字段數(shù)據(jù),配置所述數(shù)據(jù)模型的相關(guān)字段及各個所述相關(guān)字段的字段屬性。
10、在一種實(shí)施例中,所述根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型,包括:
11、從預(yù)設(shè)的模板中,確定待生成頁面的基本樣式數(shù)據(jù)和格式數(shù)據(jù);
12、根據(jù)合并后所述主數(shù)據(jù)模型的相關(guān)字段及各個所述相關(guān)字段的字段屬性,確定所述待生成頁面中所需要顯示的字段;
13、根據(jù)所述主數(shù)據(jù)模型的數(shù)據(jù)源和表結(jié)構(gòu),確定頁面內(nèi)置接口的種類,并將相關(guān)的業(yè)務(wù)系統(tǒng)和待生成的視圖模型綁定。
14、在一種實(shí)施例中,所述頁面配置信息包括字段屬性和接口配置,所述根據(jù)輸入的頁面配置信息,配置所述視圖模型,包括:
15、根據(jù)所述接口配置,配置所述視圖模型所調(diào)用的接口種類;
16、根據(jù)所述字段屬性,確定所述視圖模型中各個字段的種類,以及在所調(diào)用的接口中的處理方式。
17、在一種實(shí)施例中,所述數(shù)據(jù)模型為至少兩個,所述根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型,包括:
18、從預(yù)設(shè)的模板中,確定待生成頁面的基本樣式數(shù)據(jù)和格式數(shù)據(jù);
19、將各個數(shù)據(jù)模型進(jìn)行關(guān)聯(lián),并確定其中的主數(shù)據(jù)模型;
20、將其他關(guān)聯(lián)的數(shù)據(jù)模型的模型字段數(shù)據(jù)合并入所述主數(shù)據(jù)模型的模型字段數(shù)據(jù)中;
21、根據(jù)所述主數(shù)據(jù)模型的模型字段數(shù)據(jù),確定所述待生成頁面中所需要顯示的字段,根據(jù)所述模型屬性數(shù)據(jù),確定頁面內(nèi)置接口的種類,并將相關(guān)的業(yè)務(wù)系統(tǒng)和待生成的視圖模型綁定。
22、在一種實(shí)施例中,在生成接口后還,包括:
23、若對所述數(shù)據(jù)模型或所述視圖模型進(jìn)行修改,則確定進(jìn)行修改后所需要更新的接口;
24、確定接口代碼中的自動生成區(qū)域和自定義區(qū)域,將所述自動生成區(qū)域中的代碼進(jìn)行更新,保留所述自定義區(qū)域中的代碼。
25、在一種實(shí)施例中,所述確定接口代碼中的自動生成區(qū)域和自定義區(qū)域,包括:
26、確定所述接口代碼中的開始標(biāo)記符和結(jié)束標(biāo)記符;
27、所述開始標(biāo)記符合所述結(jié)束標(biāo)記符之間的區(qū)域?yàn)樗鲎詣由蓞^(qū)域,所述自動生成區(qū)域之外的為所述自定義區(qū)域。
28、第二方面,本申請還提供一種低代碼頁面開發(fā)裝置,包括:
29、第一配置模塊,用于根據(jù)輸入的業(yè)務(wù)配置數(shù)據(jù),配置所需的數(shù)據(jù)模型;
30、第二配置模塊,用于根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型;
31、生成模塊,用于根據(jù)輸入的頁面配置信息,配置所述視圖模型,根據(jù)所述視圖模型,生成頁面和所述頁面的接口。
32、第三方面,本申請還提供一種終端設(shè)備,所述終端設(shè)備包括處理器和存儲器,所述存儲器存儲有計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)施所述的低代碼頁面開發(fā)方法。
33、第四方面,本申請還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在處理器上執(zhí)行時(shí),實(shí)施所述的低代碼頁面開發(fā)方法。
34、本申請的實(shí)施例具有如下有益效果:
35、通過配置數(shù)據(jù)模型,生成視圖模型,并且對視圖模型進(jìn)行配置后根據(jù)視圖模型生成頁面和對應(yīng)的接口,整個頁面開發(fā)過程中只有極少的代碼量,只需要通過對數(shù)據(jù)模型和視圖模型進(jìn)行數(shù)據(jù)配置,就可以完成頁面的開發(fā)工作,無需用戶為各個頁面重新編寫接口,相較傳統(tǒng)的頁面開發(fā),無需編寫大量的頁面代碼,減少了開發(fā)時(shí)的代碼量,從而增加了開發(fā)效率。
1.一種低代碼頁面開發(fā)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的低代碼頁面開發(fā)方法,其特征在于,所述業(yè)務(wù)配置數(shù)據(jù)包括模型屬性數(shù)據(jù)和模型字段數(shù)據(jù),所述根據(jù)輸入的業(yè)務(wù)配置數(shù)據(jù),配置所需的數(shù)據(jù)模型,包括:
3.根據(jù)權(quán)利要求2所述的低代碼頁面開發(fā)方法,其特征在于,所述根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型,包括:
4.根據(jù)權(quán)利要求3所述的低代碼頁面開發(fā)方法,其特征在于,所述頁面配置信息包括字段屬性和接口配置,所述根據(jù)輸入的頁面配置信息,配置所述視圖模型,包括:
5.根據(jù)權(quán)利要求1所述的低代碼頁面開發(fā)方法,其特征在于,所述數(shù)據(jù)模型為至少兩個,所述根據(jù)所述數(shù)據(jù)模型,生成對應(yīng)的視圖模型,包括:
6.根據(jù)權(quán)利要求1所述的低代碼頁面開發(fā)方法,其特征在于,在生成接口后,還包括:
7.根據(jù)權(quán)利要求6所述的低代碼頁面開發(fā)方法,其特征在于,所述確定接口代碼中的自動生成區(qū)域和自定義區(qū)域,包括:
8.一種低代碼頁面開發(fā)裝置,其特征在于,包括:
9.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括處理器和存儲器,所述存儲器存儲有計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)施權(quán)利要求1-7中任一項(xiàng)所述的低代碼頁面開發(fā)方法。
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,其存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在處理器上執(zhí)行時(shí),實(shí)施根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的低代碼頁面開發(fā)方法。