• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    低代碼開(kāi)發(fā)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):36690069 閱讀:32 留言:0更新日期:2023-02-27 19:56
    本發(fā)明專利技術(shù)提供一種低代碼開(kāi)發(fā)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述方法包括:根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;基于所述當(dāng)前業(yè)務(wù)需求創(chuàng)建所述目標(biāo)應(yīng)用的功能模塊,并對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置,并通過(guò)可視化界面設(shè)計(jì)器對(duì)所述目標(biāo)應(yīng)用進(jìn)行界面布局配置;基于所述當(dāng)前業(yè)務(wù)需求通過(guò)功能設(shè)計(jì)器進(jìn)行事件明細(xì)信息配置,并根據(jù)預(yù)存的事件類型與后端代碼的對(duì)應(yīng)關(guān)系對(duì)所述事件明細(xì)信息進(jìn)行關(guān)聯(lián)控制;響應(yīng)于應(yīng)用開(kāi)發(fā)配置完成操作指令,生成所述目標(biāo)應(yīng)用的應(yīng)用文件。通過(guò)本發(fā)明專利技術(shù)能夠有效提高低代碼開(kāi)發(fā)的效率。通過(guò)本發(fā)明專利技術(shù)能夠有效提高低代碼開(kāi)發(fā)的效率。通過(guò)本發(fā)明專利技術(shù)能夠有效提高低代碼開(kāi)發(fā)的效率。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    低代碼開(kāi)發(fā)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)


    [0001]本專利技術(shù)涉及低代碼開(kāi)發(fā)
    ,尤其是涉及一種低代碼開(kāi)發(fā)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。

    技術(shù)介紹

    [0002]隨著科學(xué)技術(shù)的發(fā)展,低代碼開(kāi)發(fā)方法主要分為兩類,一類是通過(guò)搭建軟件基礎(chǔ)框架,通過(guò)不斷的積累將實(shí)際生產(chǎn)過(guò)程中常用的功能組件形成一個(gè)個(gè)組件包并分門(mén)別類存儲(chǔ),當(dāng)需要的時(shí)候?qū)⒔M件納入到軟件框架中,根據(jù)業(yè)務(wù)需求進(jìn)行適應(yīng)性調(diào)整,最終通過(guò)編譯打包的形式,實(shí)現(xiàn)軟件系統(tǒng)的發(fā)布和使用;另一類是通過(guò)低代碼開(kāi)發(fā)平臺(tái)進(jìn)行開(kāi)發(fā),低代碼平臺(tái)通過(guò)封裝組件和搭建可視化平臺(tái)實(shí)現(xiàn)業(yè)務(wù)代碼的生成,最后通過(guò)編譯生成的代碼實(shí)現(xiàn)軟件系統(tǒng)的發(fā)布和使用。
    [0003]通過(guò)搭建基礎(chǔ)框架和積累組件的低代碼開(kāi)發(fā)方法,類似于傳統(tǒng)SOA插件式開(kāi)發(fā)構(gòu)架,開(kāi)發(fā)人員只需通過(guò)歷史的組件包里檢索組件并插入到框架中并做部分適配,即可實(shí)現(xiàn)相關(guān)功能。
    [0004]通過(guò)低代碼開(kāi)發(fā)平臺(tái)開(kāi)發(fā),一般是應(yīng)用系統(tǒng)作為運(yùn)行環(huán)境,在環(huán)境上進(jìn)行配置的設(shè)置功能,通過(guò)可視化手段搭建功能界面,最后通過(guò)模版生成前端網(wǎng)頁(yè)代碼及后端邏輯代碼,生成后的代碼通過(guò)編譯打包后形成新的系統(tǒng)。
    [0005]在實(shí)踐過(guò)程中,申請(qǐng)人發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在以下問(wèn)題:
    [0006]1、在新建業(yè)務(wù)功能時(shí),需要在低代碼開(kāi)發(fā)平臺(tái)上根據(jù)業(yè)務(wù)需在表生成工具中配置好相關(guān)表單內(nèi)容,在生成創(chuàng)建數(shù)據(jù)庫(kù)的腳本、對(duì)應(yīng)Java實(shí)體類的Entity和Mapper文件后,需要開(kāi)發(fā)人員手動(dòng)在數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù)庫(kù)腳本來(lái)建立數(shù)據(jù)表和將Entity和Mapper文件導(dǎo)入到應(yīng)用代碼中并編譯打包,通過(guò)此方法后方可在低代碼開(kāi)發(fā)平臺(tái)上使用對(duì)應(yīng)的表單字段并進(jìn)行設(shè)置,實(shí)現(xiàn)后續(xù)業(yè)務(wù)功能。此種生成數(shù)據(jù)庫(kù)和Java實(shí)體類的方法,需要開(kāi)發(fā)人員具備一定的計(jì)算機(jī)能力,且需要重新編譯發(fā)布,在一定程度上會(huì)影響開(kāi)發(fā)實(shí)施效率。
    [0007]2、在面向業(yè)務(wù)功能開(kāi)發(fā)時(shí),是通過(guò)可視化界面拖拉拽生成對(duì)應(yīng)前端業(yè)務(wù)界面,界面內(nèi)容主要為設(shè)置表單界面,可根據(jù)需要定制化設(shè)計(jì)功能界面,但對(duì)于功能列表界面由低代碼平臺(tái)自動(dòng)生成,無(wú)法做到定制化或拓展。此技術(shù)上,一般采用Mybatis Plus開(kāi)源組件中模版化工具生成,在搭建界面前需要預(yù)設(shè)好相關(guān)的模版文件,一旦需要新增布局需要修改底層模版文件,不便于運(yùn)維,需要開(kāi)發(fā)人員具備前后端技術(shù)棧水平,不不利于快速項(xiàng)目實(shí)施和交付。由于缺少模版生成界面,其拓展將會(huì)收到限制,且生成后無(wú)法做到馬上生效需要編輯發(fā)布方可使用,不利于快速迭代開(kāi)發(fā)。
    [0008]3、在面向業(yè)務(wù)開(kāi)發(fā)過(guò)程中,在將需求轉(zhuǎn)換為計(jì)算機(jī)語(yǔ)言時(shí),按照傳統(tǒng)模式是編寫(xiě)數(shù)據(jù)庫(kù)設(shè)計(jì)、界面原型、流程業(yè)務(wù)等一些列內(nèi)容,而市面上的低代碼開(kāi)發(fā)平臺(tái)一般將課件數(shù)據(jù)庫(kù)設(shè)計(jì)、原型設(shè)計(jì)融合一身,但是在設(shè)計(jì)完成后無(wú)法做到直觀查看業(yè)務(wù)原型或業(yè)務(wù)功能狀態(tài),不利于項(xiàng)目實(shí)施應(yīng)用。
    [0009]綜上所述,現(xiàn)有的低代碼開(kāi)發(fā)技術(shù)存在開(kāi)發(fā)效率低下的問(wèn)題。

    技術(shù)實(shí)現(xiàn)思路

    [0010]本專利技術(shù)旨在提供一種低代碼開(kāi)發(fā)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以解決上述至少一個(gè)技術(shù)問(wèn)題,從而能夠提高低代碼開(kāi)發(fā)的效率。
    [0011]為了解決上述技術(shù)問(wèn)題,本專利技術(shù)提供了一種低代碼開(kāi)發(fā)方法,包括:
    [0012]根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;
    [0013]基于所述當(dāng)前業(yè)務(wù)需求創(chuàng)建所述目標(biāo)應(yīng)用的功能模塊,并對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置,并通過(guò)可視化界面設(shè)計(jì)器對(duì)所述目標(biāo)應(yīng)用進(jìn)行界面布局配置;
    [0014]基于所述當(dāng)前業(yè)務(wù)需求通過(guò)功能設(shè)計(jì)器進(jìn)行事件明細(xì)信息配置,并根據(jù)預(yù)存的事件類型與后端代碼的對(duì)應(yīng)關(guān)系對(duì)所述事件明細(xì)信息進(jìn)行關(guān)聯(lián)控制;
    [0015]響應(yīng)于應(yīng)用開(kāi)發(fā)配置完成操作指令,生成所述目標(biāo)應(yīng)用的應(yīng)用文件。
    [0016]進(jìn)一步地,所述根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中,包括:
    [0017]根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,并基于所述數(shù)據(jù)表和表字段的配置參數(shù)對(duì)系統(tǒng)中間庫(kù)與物理數(shù)據(jù)庫(kù)進(jìn)行合法性校驗(yàn);
    [0018]當(dāng)判斷所述物理數(shù)據(jù)庫(kù)中已存在所述數(shù)據(jù)表和表字段,且所述系統(tǒng)中間庫(kù)不存在所述數(shù)據(jù)表和表字段時(shí),將所述物理數(shù)據(jù)庫(kù)中的數(shù)據(jù)表和表字段同步至所述系統(tǒng)中間庫(kù),并基于所述數(shù)據(jù)表和表字段的配置參數(shù)生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;
    [0019]當(dāng)判斷所述物理數(shù)據(jù)庫(kù)中未存在所述數(shù)據(jù)表和表字段時(shí),將所述數(shù)據(jù)表和表字段的配置參數(shù)存儲(chǔ)至所述系統(tǒng)中間庫(kù),同時(shí)在物理數(shù)據(jù)庫(kù)創(chuàng)建所述數(shù)據(jù)表和表字段,并基于所述數(shù)據(jù)表和表字段的配置參數(shù)生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中。
    [0020]進(jìn)一步地,所述Entity和Mapper實(shí)體類的生成方式包括:
    [0021]基于配置好的數(shù)據(jù)表和表字段參數(shù)對(duì)在前端預(yù)設(shè)好的邏輯模型進(jìn)行填充,形成完整前端模型,將所述完整前端模型的接口發(fā)送給后端,以使所述后端通過(guò)Java代碼實(shí)現(xiàn)所述Entity和Mapper實(shí)體類的生成以及SQL腳本的執(zhí)行。
    [0022]進(jìn)一步地,所述熱部署的實(shí)現(xiàn)方式包括:
    [0023]通過(guò)JavaCompiler工具類將所述完整前端模型生成java文件并編譯成class文件,通過(guò)將class文件重新注冊(cè)到后臺(tái)緩存中,以使所述Entity和Mapper實(shí)體類可在所述目標(biāo)應(yīng)用中進(jìn)行調(diào)用。
    [0024]進(jìn)一步地,所述基于所述當(dāng)前業(yè)務(wù)需求創(chuàng)建所述目標(biāo)應(yīng)用的功能模塊,并對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置,還包括:
    [0025]在完成對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置之后,基于所述功能模塊的功能字段明細(xì)以及預(yù)存的數(shù)據(jù)來(lái)源對(duì)所述數(shù)據(jù)表和表字段的配置參數(shù)進(jìn)行匹配,并將匹配到的數(shù)據(jù)表和表字段的配置參數(shù)引入至所述功能模塊中。
    [0026]進(jìn)一步地,在所述將匹配到的數(shù)據(jù)表和表字段的配置參數(shù)引入至所述功能模塊中之后,還包括:
    [0027]基于所述當(dāng)前業(yè)務(wù)需求對(duì)所述功能模塊中的控件進(jìn)行配置。
    [0028]進(jìn)一步地,所述的低代碼開(kāi)發(fā)方法還包括:
    [0029]通過(guò)預(yù)設(shè)的數(shù)據(jù)庫(kù)表單對(duì)應(yīng)用開(kāi)發(fā)過(guò)程中的關(guān)鍵信息、界面展示邏輯信息和業(yè)務(wù)邏輯信息進(jìn)行存儲(chǔ),并基于所述數(shù)據(jù)庫(kù)表單中存儲(chǔ)的數(shù)據(jù)構(gòu)建菜單體系;
    [0030]在所述目標(biāo)應(yīng)用的開(kāi)發(fā)過(guò)程中,基于所述目標(biāo)應(yīng)用配置的功能ID從所述菜單體系中獲取相應(yīng)的業(yè)務(wù)邏輯模板進(jìn)行業(yè)務(wù)邏輯實(shí)現(xiàn)。
    [0031]本專利技術(shù)還提供一種低代碼開(kāi)發(fā)裝置,包括:
    [0032]數(shù)據(jù)表配置模塊,用于根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;
    [0033]功能及界面配置模塊,用于基于所述當(dāng)前業(yè)務(wù)需求創(chuàng)建所述目標(biāo)應(yīng)用的功能模塊,并對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置,并通過(guò)可視化界面設(shè)計(jì)器對(duì)所述目標(biāo)應(yīng)用進(jìn)行界面布局配置;
    [0034]事件明細(xì)配置模塊,用于基于所述本文檔來(lái)自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    1.一種低代碼開(kāi)發(fā)方法,其特征在于,包括:根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;基于所述當(dāng)前業(yè)務(wù)需求創(chuàng)建所述目標(biāo)應(yīng)用的功能模塊,并對(duì)所述功能模塊的基礎(chǔ)屬性進(jìn)行配置,并通過(guò)可視化界面設(shè)計(jì)器對(duì)所述目標(biāo)應(yīng)用進(jìn)行界面布局配置;基于所述當(dāng)前業(yè)務(wù)需求通過(guò)功能設(shè)計(jì)器進(jìn)行事件明細(xì)信息配置,并根據(jù)預(yù)存的事件類型與后端代碼的對(duì)應(yīng)關(guān)系對(duì)所述事件明細(xì)信息進(jìn)行關(guān)聯(lián)控制;響應(yīng)于應(yīng)用開(kāi)發(fā)配置完成操作指令,生成所述目標(biāo)應(yīng)用的應(yīng)用文件。2.根據(jù)權(quán)利要求1所述的低代碼開(kāi)發(fā)方法,其特征在于,所述根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中,包括:根據(jù)當(dāng)前業(yè)務(wù)需求通過(guò)數(shù)據(jù)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表和表字段的配置,并基于所述數(shù)據(jù)表和表字段的配置參數(shù)對(duì)系統(tǒng)中間庫(kù)與物理數(shù)據(jù)庫(kù)進(jìn)行合法性校驗(yàn);當(dāng)判斷所述物理數(shù)據(jù)庫(kù)中已存在所述數(shù)據(jù)表和表字段,且所述系統(tǒng)中間庫(kù)不存在所述數(shù)據(jù)表和表字段時(shí),將所述物理數(shù)據(jù)庫(kù)中的數(shù)據(jù)表和表字段同步至所述系統(tǒng)中間庫(kù),并基于所述數(shù)據(jù)表和表字段的配置參數(shù)生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中;當(dāng)判斷所述物理數(shù)據(jù)庫(kù)中未存在所述數(shù)據(jù)表和表字段時(shí),將所述數(shù)據(jù)表和表字段的配置參數(shù)存儲(chǔ)至所述系統(tǒng)中間庫(kù),同時(shí)在物理數(shù)據(jù)庫(kù)創(chuàng)建所述數(shù)據(jù)表和表字段,并基于所述數(shù)據(jù)表和表字段的配置參數(shù)生成Entity和Mapper實(shí)體類并熱部署于目標(biāo)應(yīng)用中。3.根據(jù)權(quán)利要求1所述的低代碼開(kāi)發(fā)方法,其特征在于,所述Entity和Mapper實(shí)體類的生成方式包括:基于配置好的數(shù)據(jù)表和表字段參數(shù)對(duì)在前端預(yù)設(shè)好的邏輯模型進(jìn)行填充,形成完整前端模型,將所述完整前端模型的接口發(fā)送給后端,以使所述后端通過(guò)Java代碼實(shí)現(xiàn)所述Entity和Mapper實(shí)體類的生成以及SQL腳本的執(zhí)行。4.根據(jù)權(quán)利要求3所述的低代碼開(kāi)發(fā)方法,其特征在于,所述熱部署的實(shí)現(xiàn)方式包括:通過(guò)JavaCompiler工具類將所述完整前端模型生成java文件并編譯成class文件,通過(guò)將class文件重新注冊(cè)到...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:戴耀遜丁炳坤李添鑫
    申請(qǐng)(專利權(quán))人:廣東中設(shè)智控科技股份有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲GV天堂GV无码男同| 无码国产精品一区二区免费vr | 无码人妻精品一区二区三区夜夜嗨| 中文字幕av无码一区二区三区电影 | 日韩a级无码免费视频| 亚洲日韩乱码中文无码蜜桃| 69堂人成无码免费视频果冻传媒| 无码色偷偷亚洲国内自拍| 国产精品无码久久久久久| 亚洲Av永久无码精品一区二区 | 国产精品ⅴ无码大片在线看| 亚洲人片在线观看天堂无码| 亚洲精品无码不卡在线播HE | 免费a级毛片无码av| 精品视频无码一区二区三区| 麻豆人妻少妇精品无码专区| 亚洲午夜无码久久| 亚洲一区二区三区国产精品无码| 国产精品va在线观看无码| 亚洲日韩一区二区一无码| 日韩精品无码一区二区中文字幕 | 亚洲国产AV无码专区亚洲AV| 国产午夜无码福利在线看网站 | 亚洲日韩乱码中文无码蜜桃臀网站| 亚洲av纯肉无码精品动漫| 久久国产精品无码一区二区三区 | 玖玖资源站无码专区| 国产亚洲大尺度无码无码专线| 国产精品无码2021在线观看| 久久亚洲AV无码精品色午夜| 无码精品A∨在线观看中文| 东京热人妻无码人av| 国产AV天堂无码一区二区三区| 成人h动漫精品一区二区无码| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲AV无码乱码麻豆精品国产| 亚洲AV无码专区电影在线观看| 国产AV无码专区亚洲精品| 亚洲AV人无码激艳猛片| 13小箩利洗澡无码视频网站免费 | 亚洲中文无码a∨在线观看|