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

    一種骨架代碼的生成方法和骨架代碼生成器技術(shù)

    技術(shù)編號:15690612 閱讀:63 留言:0更新日期:2017-06-24 03:08
    本申請公開了一種骨架代碼的生成方法和骨架代碼生成器,所述方法包括:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。本申請實施例的方法和裝置,能夠使得項目開發(fā)人員通過較為簡單的參數(shù)配置操作就能夠生成骨架代碼,大大節(jié)省了項目開發(fā)人員編寫骨架代碼的時間,有效提高了項目開發(fā)的效率。

    Skeleton code generation method and skeleton code generator

    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ù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,具體包括:當(dāng)解析所述骨架模板得到宏替換變量時,從所述配置項參數(shù)中確定所述宏替換變量對應(yīng)的宏替換變量值;將所述骨架模板中的所述宏替換變量替換為與所述宏替換變量對應(yīng)的宏替換變量值。可選的,所述配置項參數(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)的功能模塊代碼。可選的,所述配置項參數(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)語句。可選的,所述配置項參數(shù)包括宏替換文件名,其中,所述宏替換文件名用于對所述骨架模板中需要宏替換的文件名進(jìn)行替換。可選的,所述配置項參數(shù)包括文件名執(zhí)行權(quán)限參數(shù),其中,所述文件名執(zhí)行權(quán)限參數(shù)用于確定所述骨架模板中文件名的執(zhí)行權(quán)限。可選的,所述骨架模板和所述配置項參數(shù)都以文件的形式存儲;或者,所述骨架模板和所述配置項參數(shù)都存儲在數(shù)據(jù)庫中。本申請實施例還提供一種骨架代碼生成器,包括:獲取單元和處理單元,其中:獲取單元,用于獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);處理單元,用于解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。本申請實施例還提供一種骨架代碼生成器,包括:存儲器和處理器,其中:存儲器,用于存放程序;處理器,用于執(zhí)行所述存儲器所存放的程序,并具體用于執(zhí)行以下操作:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù),其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù);解析所述骨架模板,并基于所述配置項參數(shù)對所述骨架模板中對應(yīng)的代碼進(jìn)行對應(yīng)的操作,得到所述項目的骨架代碼。本申請實施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:通過對骨架模板進(jìn)行解析,并根據(jù)基于項目的開發(fā)業(yè)務(wù)邏輯配置的配置項參數(shù),對骨架模板中的代碼進(jìn)行相應(yīng)的處理操作以得到骨架代碼,從而使得項目開發(fā)人員通過較為簡單的參數(shù)配置操作就能夠生成骨架代碼,大大節(jié)省了項目開發(fā)人員編寫骨架代碼的時間,有效提高了項目開發(fā)的效率。附圖說明此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1為本申請實施例提供的一種骨架代碼的生成方法的流程示意圖;圖2為本申請實施例提供的骨架代碼生成器的示意圖;圖3為本申請實施例提供的一種電子設(shè)備的示意結(jié)構(gòu)圖;圖4為本申請實施例提供的一種骨架代碼生成器的結(jié)構(gòu)示意圖;圖5為本申請實施例提供的一種骨架代碼生成器的結(jié)構(gòu)示意圖。具體實施方式為了實現(xiàn)本申請的目的,本申請實施例提供一種骨架代碼的生成方法和骨架代碼生成器,通過對骨架模板進(jìn)行解析,并根據(jù)基于項目的開發(fā)業(yè)務(wù)邏輯配置的配置項參數(shù),對骨架模板中的代碼進(jìn)行相應(yīng)的處理操作以得到骨架代碼,從而使得項目開發(fā)人員通過較為簡單的參數(shù)配置操作就能夠生成骨架代碼,大大節(jié)省了項目開發(fā)人員編寫骨架代碼的時間,有效提高了項目開發(fā)的效率。下面結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。以下結(jié)合附圖,詳細(xì)說明本申請各實施例提供的技術(shù)方案。實施例1圖1為本申請實施例提供的一種骨架代碼的生成方法的流程示意圖。所述方法可以如下所示。步驟101:獲取骨架模板和基于所述骨架模板配置的配置項參數(shù)。其中,所述骨架模板是指定開發(fā)模式對應(yīng)的骨架代碼模板,所述配置項參數(shù)是基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板配置的參數(shù)。本申請實施例中,框架開發(fā)者根據(jù)框架編寫在不同開發(fā)模式下對應(yīng)的骨架代碼模板(簡稱骨架模板),并設(shè)置基于所述骨架模板的配置項參數(shù)。項目開發(fā)者(即框架使用者)選擇指定模式對應(yīng)的骨架模板,并基于項目的開發(fā)業(yè)務(wù)邏輯為所述骨架模板的配置項參數(shù)配置相應(yīng)的參數(shù)值。本申請實施例中,所述骨架模板和所述配置項參數(shù)都以文件的形式存儲;或者,所述骨架模板和所述配置項參數(shù)都存儲在數(shù)據(jù)庫中。項目開發(fā)者運行骨架代碼生成器,使得所述骨架代碼生成器獲取所述骨架模板和基于所述骨架模板的配置項參數(shù)。本申請實施例中,所述配置項參數(shù)包括但不限于宏替換變量及對應(yīng)的宏替換變量值、包括判斷標(biāo)識和判斷結(jié)果的IF判斷語句、循環(huán)變量及對應(yīng)的循環(huán)變量值、宏替換文件名和文件名執(zhí)行權(quán)限參數(shù)。例如,所述配置項采用INI格式的配置格式,其中:所述配置項包括project配置項,其中,所述project配置項用來配置宏替換變量及對應(yīng)的宏替換變量值;所述配置項包括module配置項,其中,所述module配置項用來配置包括IF判斷標(biāo)識和IF判斷結(jié)果的IF判斷語句;所述配置項包括params配置項,其中,所述p本文檔來自技高網(wǎ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

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

    1
    主站蜘蛛池模板: 性无码一区二区三区在线观看| 无码办公室丝袜OL中文字幕| 国模无码人体一区二区| 日韩久久无码免费毛片软件| 日韩精品无码视频一区二区蜜桃| 久久亚洲精品无码VA大香大香| 男人av无码天堂| 无码人妻丰满熟妇精品区| 无码人妻丰满熟妇区毛片18| 亚洲精品无码不卡在线播放HE| 无码中文在线二区免费| 日韩AV无码一区二区三区不卡毛片| 久久久无码精品亚洲日韩蜜臀浪潮| 无码视频一区二区三区| 精品无码免费专区毛片| 国产精品亚韩精品无码a在线| 国产高清不卡无码视频| 亚洲AV成人无码天堂| 亚洲AV无码一区东京热久久| 午夜亚洲av永久无码精品| 亚洲中文字幕无码久久| 无码国产精品一区二区免费16 | 无码人妻av一区二区三区蜜臀| 国产成人精品无码免费看| 亚洲Aⅴ无码一区二区二三区软件| 影音先锋中文无码一区| 亚洲中文无码线在线观看| 国产AV无码专区亚洲Av| 亚洲人成无码网站| 久久综合一区二区无码| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲AV无码成人精品区大在线| 亚洲中文无码卡通动漫野外| 日韩免费人妻AV无码专区蜜桃 | 亚洲av无码专区在线| 亚洲中文无码a∨在线观看| 日韩国产成人无码av毛片| 久久久久久AV无码免费网站下载| 国产免费无码AV片在线观看不卡| 亚洲AV永久无码精品成人| 日韩精品无码一区二区三区|