System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及低代碼平臺(tái)領(lǐng)域,特別是涉及一種基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法及裝置。
技術(shù)介紹
1、低代碼平臺(tái)主要用于企業(yè)應(yīng)用程序的開發(fā),具有易用性、高度可定制性、豐富的功能和強(qiáng)大的擴(kuò)展性等優(yōu)點(diǎn),備受眾多企業(yè)和開發(fā)者的青睞。但目前大部分低代碼平臺(tái)生成的源碼單一,只支持html靜態(tài)頁(yè)、h5和json,不支持生成vue、ios、android、flutter、reactnative等各種app語(yǔ)言,并且,用戶需要一個(gè)個(gè)頁(yè)面一個(gè)個(gè)字段添加才可以搭建完整的網(wǎng)站,操作復(fù)雜、建站緩慢,只能在平臺(tái)的有限模板上開發(fā),無法自由定制網(wǎng)站。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的是提供一種基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法及裝置,可提高低代碼平臺(tái)生成源碼的效率及靈活性。
2、為實(shí)現(xiàn)上述目的,本專利技術(shù)提供了一種基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,包括如下步驟。
3、定義環(huán)境變量;所述環(huán)境變量包括全局變量和局部變量。
4、基于所述環(huán)境變量確定項(xiàng)目結(jié)構(gòu)模板;所述項(xiàng)目結(jié)構(gòu)模板用于構(gòu)建模板文件的輸出路徑。
5、基于所述環(huán)境變量確定項(xiàng)目接口路徑;所述項(xiàng)目接口路徑用于構(gòu)建數(shù)據(jù)模型對(duì)應(yīng)的代碼文件的訪問接口;所述數(shù)據(jù)模型為預(yù)先根據(jù)項(xiàng)目需求構(gòu)建的數(shù)據(jù)庫(kù)。
6、基于所述環(huán)境變量、所述項(xiàng)目結(jié)構(gòu)模板及所述項(xiàng)目接口路徑,編寫用于實(shí)現(xiàn)項(xiàng)目功能的模板文件,以得到多語(yǔ)言程序模板。
7、為實(shí)現(xiàn)上述目的,本專利技術(shù)提供了一種計(jì)算機(jī)裝置,包括:存儲(chǔ)器、處理器以及存儲(chǔ)
8、根據(jù)本專利技術(shù)提供的具體實(shí)施例,本專利技術(shù)公開了以下技術(shù)效果:本專利技術(shù)首先定義環(huán)境變量,確定項(xiàng)目結(jié)構(gòu)模板和項(xiàng)目接口路徑,以確定模板文件的輸出路徑和數(shù)據(jù)模型對(duì)應(yīng)的代碼文件的訪問接口,之后基于環(huán)境變量、項(xiàng)目結(jié)構(gòu)模板和項(xiàng)目接口路徑,編寫用于實(shí)現(xiàn)項(xiàng)目功能的模板文件,以得到多語(yǔ)言程序模板,用戶可以根據(jù)實(shí)際需求編寫模板文件,提高了低代碼平臺(tái)生成源碼的效率及靈活性。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法包括:
2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述全局變量包括項(xiàng)目中文名、包名、接口路徑、服務(wù)端口號(hào)、數(shù)據(jù)庫(kù)名稱及包名路徑;所述局部變量包括數(shù)據(jù)模型名稱、表名及字段名。
3.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目結(jié)構(gòu)模板中包括所述環(huán)境變量,且所述項(xiàng)目結(jié)構(gòu)模板的后綴為.ftl;所述項(xiàng)目結(jié)構(gòu)模板中局部變量的數(shù)量與數(shù)據(jù)模型的數(shù)量相同。
4.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能包括新增功能;所述模板文件包括新增功能前端模板文件和新增功能后端模板文件;
5.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能包括查詢功能;所述模板文件包括查詢功能前端模板文件和查詢功能后端模板文件;
6.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能還包括刪除功能;所
7.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能包括修改功能;所述模板文件包括修改功能前端模板文件和修改功能后端模板文件;
8.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能還包括導(dǎo)出功能;所述模板文件還包括導(dǎo)出功能前端模板文件和導(dǎo)出功能后端模板文件;
9.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能還包括導(dǎo)入功能;所述模板文件還包括導(dǎo)入功能前端模板文件和導(dǎo)入功能后端模板文件;
10.一種計(jì)算機(jī)裝置,包括:存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)權(quán)利要求1-9中任一項(xiàng)所述基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法的步驟。
...【技術(shù)特征摘要】
1.一種基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法包括:
2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述全局變量包括項(xiàng)目中文名、包名、接口路徑、服務(wù)端口號(hào)、數(shù)據(jù)庫(kù)名稱及包名路徑;所述局部變量包括數(shù)據(jù)模型名稱、表名及字段名。
3.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目結(jié)構(gòu)模板中包括所述環(huán)境變量,且所述項(xiàng)目結(jié)構(gòu)模板的后綴為.ftl;所述項(xiàng)目結(jié)構(gòu)模板中局部變量的數(shù)量與數(shù)據(jù)模型的數(shù)量相同。
4.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能包括新增功能;所述模板文件包括新增功能前端模板文件和新增功能后端模板文件;
5.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)模型的多語(yǔ)言程序模板生成方法,其特征在于,所述項(xiàng)目功能包括查詢功能;所述模板文件包括查詢功能前端模板文件和查詢功能后端模板文件;
6.根據(jù)權(quán)利要...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:姚福源,姚福堅(jiān),
申請(qǐng)(專利權(quán))人:北京遠(yuǎn)景視點(diǎn)科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。