国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      代碼生成方法及相關(guān)設(shè)備與流程

      文檔序號(hào):40280263發(fā)布日期:2024-12-11 13:18閱讀:11來(lái)源:國(guó)知局
      代碼生成方法及相關(guān)設(shè)備與流程

      本申請(qǐng)一個(gè)或多個(gè)實(shí)施例涉及代碼生成,尤其涉及一種代碼生成方法及相關(guān)設(shè)備。


      背景技術(shù):

      1、現(xiàn)有技術(shù)中,基于html5技術(shù)實(shí)現(xiàn)的web應(yīng)用的開(kāi)發(fā)一般都通過(guò)手工編制方式生成。

      2、例如,相關(guān)技術(shù)中部分web應(yīng)用的開(kāi)發(fā)依賴于eclipse?ide服務(wù)端,在進(jìn)行web應(yīng)用開(kāi)發(fā)時(shí)首先引入微服務(wù)主項(xiàng)目,然后創(chuàng)建微服務(wù)子項(xiàng)目以實(shí)現(xiàn)微服務(wù)端開(kāi)發(fā),之后根據(jù)web應(yīng)用的原型生成靜態(tài)頁(yè)面,通過(guò)手工編制方式生成vue客戶端頁(yè)面,并通過(guò)硬編碼方式實(shí)現(xiàn)項(xiàng)目特效定義功能。

      3、然而相關(guān)技術(shù)依賴于開(kāi)發(fā)人員直接編寫(xiě)代碼來(lái)定義項(xiàng)目特性,開(kāi)發(fā)成本高。測(cè)試驗(yàn)證必須在代碼打包發(fā)布后才能進(jìn)行,開(kāi)發(fā)效率低下。此外,業(yè)務(wù)對(duì)象模型與技術(shù)架構(gòu)緊密綁定,使得模型難以復(fù)用,進(jìn)而導(dǎo)致不同項(xiàng)目中重復(fù)開(kāi)發(fā)相似特性,產(chǎn)生大量冗余代碼。

      4、綜上,相關(guān)技術(shù)存在開(kāi)發(fā)成本高,開(kāi)發(fā)效率低的問(wèn)題。


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

      1、有鑒于此,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例的目的在于提出一種代碼生成方法及相關(guān)設(shè)備,以解決背景技術(shù)提出的問(wèn)題。

      2、基于上述目的,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例提供了一種代碼生成方法,包括:

      3、為微服務(wù)項(xiàng)目創(chuàng)建領(lǐng)域模型;

      4、基于所述領(lǐng)域模型,創(chuàng)建界面模型;

      5、基于所述界面模型和所述領(lǐng)域模型,生成代碼。

      6、可選地,在創(chuàng)建領(lǐng)域模型之前,包括:

      7、在eclipse集成開(kāi)發(fā)環(huán)境下安裝模型設(shè)計(jì)器插件;

      8、創(chuàng)建微服務(wù)項(xiàng)目。

      9、可選地,所述創(chuàng)建領(lǐng)域模型包括:創(chuàng)建實(shí)體對(duì)象、實(shí)體屬性、實(shí)體操作、實(shí)體關(guān)系以及實(shí)體數(shù)據(jù)驗(yàn)證規(guī)則。

      10、可選地,所述創(chuàng)建界面模型包括:創(chuàng)建數(shù)據(jù)源、創(chuàng)建界面模型主體框架和特性設(shè)置。

      11、可選地,所述創(chuàng)建界面模型包括:

      12、進(jìn)入所述領(lǐng)域模型的視圖界面;

      13、通過(guò)所述視圖界面,對(duì)所述領(lǐng)域模型進(jìn)行模型設(shè)計(jì)、場(chǎng)景設(shè)計(jì)和特性設(shè)置,以得到所述界面模型。

      14、可選地,還包括:

      15、通過(guò)所述視圖界面,對(duì)所述界面模型設(shè)置新增特性,以對(duì)所述界面模型進(jìn)行特性定義。

      16、可選地,還包括:

      17、基于所述特性定義,導(dǎo)出特性配置文件,所述配置文件包括勾稽特性配置文件、取數(shù)表達(dá)式特性配置文件、特性對(duì)象特性配置文件、數(shù)據(jù)模型配置文件和規(guī)則特性配置文件。

      18、基于同一發(fā)明構(gòu)思,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例還提供了一種代碼生成裝置,包括:

      19、第一模型創(chuàng)建模塊被配置為,為微服務(wù)項(xiàng)目創(chuàng)建領(lǐng)域模型;

      20、第二模型創(chuàng)建模塊被配置為,基于所述領(lǐng)域模型,創(chuàng)建界面模型;

      21、導(dǎo)出模塊被配置為,基于所述界面模型和所述領(lǐng)域模型,生成代碼。

      22、基于同一發(fā)明構(gòu)思,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例還提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上述任意一項(xiàng)所述的代碼生成方法。

      23、基于同一發(fā)明構(gòu)思,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例還提供了一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行上述任一所述的代碼生成方法。

      24、從上面所述可以看出,本申請(qǐng)一個(gè)或多個(gè)實(shí)施例提供的代碼生成方法,通過(guò)為微服務(wù)項(xiàng)目創(chuàng)建領(lǐng)域模型;基于所述領(lǐng)域模型,創(chuàng)建界面模型;基于所述界面模型和所述領(lǐng)域模型,生成代碼。

      25、本申請(qǐng)一個(gè)或多個(gè)實(shí)施例提供的代碼生成方法通過(guò)可視化構(gòu)造領(lǐng)域模型、界面模型,實(shí)現(xiàn)代碼的自動(dòng)生成。降低了應(yīng)用開(kāi)發(fā)的難度,提高了開(kāi)發(fā)效率,并節(jié)約了開(kāi)發(fā)成本。

      26、本申請(qǐng)?zhí)峁┑囊环N對(duì)代碼生成裝置、電子設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)均能夠?qū)崿F(xiàn)上述代碼生成方法的步驟,因此同樣具備上述代碼生成方法的有益效果。



      技術(shù)特征:

      1.一種代碼生成方法,其特征在于,包括:

      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在創(chuàng)建領(lǐng)域模型之前,包括:

      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建領(lǐng)域模型包括:創(chuàng)建實(shí)體對(duì)象、實(shí)體屬性、實(shí)體操作、實(shí)體關(guān)系以及實(shí)體數(shù)據(jù)驗(yàn)證規(guī)則。

      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建界面模型包括:創(chuàng)建數(shù)據(jù)源、創(chuàng)建界面模型主體框架和特性設(shè)置。

      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述創(chuàng)建界面模型包括:

      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:

      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:

      8.一種代碼生成裝置,其特征在于,包括:

      9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任意一項(xiàng)所述的方法。

      10.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1至7任一所述方法。


      技術(shù)總結(jié)
      本申請(qǐng)一個(gè)或多個(gè)實(shí)施例提供一種代碼生成方法及相關(guān)設(shè)備。所述方法包括:為微服務(wù)項(xiàng)目創(chuàng)建領(lǐng)域模型;基于所述領(lǐng)域模型,創(chuàng)建界面模型;基于所述界面模型和所述領(lǐng)域模型,生成代碼。通過(guò)本申請(qǐng)的技術(shù)方案,降低了應(yīng)用開(kāi)發(fā)的難度,提高了開(kāi)發(fā)效率,并節(jié)約了開(kāi)發(fā)成本。

      技術(shù)研發(fā)人員:曹洪雨
      受保護(hù)的技術(shù)使用者:國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/10
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1