The invention discloses a skeleton code generation method and skeleton code generator, the method comprises: acquiring skeleton template and configuration parameters, the skeleton template configuration based on which the skeleton template is corresponding to a given development model of skeleton code template, configuration parameters of the development of business logic is based on the project for the parameters of the skeleton template configuration; the skeleton template, and based on the configuration parameters for the corresponding code corresponding to the skeleton template operation, get the skeleton code of the project. Method and device of the embodiment of the invention, can make the project developers through the parameter configuration is simple operation can generate skeleton code, save the project developers to write code frame time, improve the efficiency of project development.
【技術(shù)實現(xiàn)步驟摘要】
一種骨架代碼的生成方法和骨架代碼生成器
本申請涉及計算機(jī)
,尤其涉及一種骨架代碼的生成方法和骨架代碼生成器。
技術(shù)介紹
在軟件開發(fā)過程中,框架是整個或部分應(yīng)用系統(tǒng)的可重用設(shè)計,是實現(xiàn)某應(yīng)用領(lǐng)域通用功能的底層服務(wù),例如:構(gòu)建方式、編碼規(guī)范、實現(xiàn)模式等。使用框架的編程人員,即框架使用者,可以在一個通用功能已經(jīng)實現(xiàn)的基礎(chǔ)上開始具體的系統(tǒng)開發(fā)。為了便于框架使用者利用框架進(jìn)行軟件開發(fā),框架開發(fā)者在開發(fā)框架時需要提供必要的配置選項、使用方法、運行模塊上下文等必要信息。現(xiàn)有技術(shù)中,一般都是通過框架文檔的方式為框架使用者提供框架中某個功能模塊的使用方法以及配置信息,框架使用者需要根據(jù)該框架文檔進(jìn)行應(yīng)用軟件代碼的框架骨架代碼的編寫。但是,框架文檔的方式增加了框架使用者的學(xué)習(xí)成本,并且,當(dāng)框架使用者對框架本身實現(xiàn)機(jī)制不夠明確時,容易錯誤地使用框架文檔提供的某些特性,使得基于框架實現(xiàn)軟件開發(fā)時效率較低。如何解決現(xiàn)有技術(shù)中基于框架實現(xiàn)軟件開發(fā)時效率較低的問題,是本申請所要解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
本申請實施例提供一種骨架代碼的生成方法和骨架代碼生成器,用以解決現(xiàn)有技術(shù)中基于框架實現(xiàn)軟件開發(fā)時效率較低的問題。一種骨架代碼的生成方法,包括:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。可選的,所述配置項參數(shù)包括宏替換變量及對應(yīng)的宏替換變量值;基于所述配置項參 ...
【技術(shù)保護(hù)點】
一種骨架代碼的生成方法,其特征在于,包括:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。
【技術(shù)特征摘要】
1.一種骨架代碼的生成方法,其特征在于,包括:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。2.如權(quán)利要求1所述的方法,其特征在于,所述配置項參數(shù)包括宏替換變量及對應(yīng)的宏替換變量值;基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,具體包括:當(dāng)解析所述骨架模板得到宏替換變量時,從所述配置項參數(shù)中確定所述宏替換變量對應(yīng)的宏替換變量值;將所述骨架模板中的所述宏替換變量替換為與所述宏替換變量對應(yīng)的宏替換變量值。3.如權(quán)利要求1所述的方法,其特征在于,所述配置項參數(shù)包括IF判斷語句,其中,所述IF判斷語句包括IF判斷標(biāo)識和IF判斷結(jié)果;基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,具體包括:當(dāng)解析所述骨架模板得到IF判斷標(biāo)識時,從所述配置項參數(shù)中確定與所述IF判斷標(biāo)識對應(yīng)的IF判斷結(jié)果;根據(jù)所述IF判斷結(jié)果,確定是否在所述骨架代碼中生成所述骨架模板中與所述IF判斷標(biāo)識對應(yīng)的功能模塊代碼。4.如權(quán)利要求1所述的方法,其特征在于,所述配置項參數(shù)包括循環(huán)變量及對應(yīng)的循環(huán)變量值;基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,具體包括:當(dāng)解析所述骨架模板得到循環(huán)變量時,從所述配置項參數(shù)中確定所述循環(huán)變量對應(yīng)的循環(huán)變量值;將所述骨架模板中的所述循環(huán)變量替換為與所述循環(huán)變量對應(yīng)的循環(huán)變量值,生成所述骨架代碼中的循環(huán)語句。5.如權(quán)利要求1所述的方法,其特征在于,所述配置項參數(shù)包括宏替換文件名,其中,所述宏替換文件名用于對所述骨架模板中需要宏替換的文件名進(jìn)行替換。6.如權(quán)利要求1所述的方法,其特征在于,所述配置項參數(shù)包括文件名執(zhí)行權(quán)限參數(shù),其中,所述文件名執(zhí)行權(quán)限參數(shù)用于確定所述骨架模板中文件名的執(zhí)行權(quán)限。7.如權(quán)利要求1-6任一項所述的方法,其特征在于,所述骨架模板和所述配置項參數(shù)都以文件的形式存儲;或者,所述骨架模板和所述配置項參數(shù)都存儲在數(shù)據(jù)庫中。8.一種骨架代碼生成器,其特征在于,包括:獲取單元和處理單元,其中:獲取單元,用于獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:郝忠秀,任文越,
申請(專利權(quán))人:微夢創(chuàng)科網(wǎng)絡(luò)科技中國有限公司,
類型:發(fā)明
國別省市:北京,11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。