一種基于模塊工廠的快速開發(fā)平臺(tái)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件開發(fā)領(lǐng)域,特別涉及一種基于模塊工廠的快速開發(fā)平臺(tái)方法。
【背景技術(shù)】
[0002]傳統(tǒng)代碼級(jí)開發(fā)成本越來越高,軟件的功能升級(jí)跟不上市場(chǎng)的變化,客戶的滿意度越來越低。造就這方面的原因有多方面,最重要是人力成本大幅上升和企業(yè)對(duì)軟件的要求越來越高,信息時(shí)代的飛速發(fā)展,導(dǎo)致通用的軟件產(chǎn)品已無(wú)法滿足企業(yè)對(duì)管理的要求,通用一款軟件產(chǎn)品只能解決企業(yè)一項(xiàng)目業(yè)務(wù)70%的需求或更少;且,基于現(xiàn)今開發(fā)語(yǔ)言的多樣化,使用單純的編碼開發(fā)軟件的步伐已經(jīng)跟不上企業(yè)使用軟件處理信息的急迫性。
【發(fā)明內(nèi)容】
[0003]為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于模塊工廠的快速開發(fā)平臺(tái)方法,可實(shí)現(xiàn)零代碼式的完全配置開發(fā)軟件方式,增加開發(fā)效率,縮減軟件開發(fā)的周期性。
[0004]本發(fā)明提供一種基于模塊工廠的快速開發(fā)平臺(tái)方法,包括如下步驟:
[0005]S1、通過數(shù)據(jù)模型對(duì)數(shù)據(jù)庫(kù)表字段模型化,建立各模型間的關(guān)系;
[0006]S2、利用建立好的數(shù)據(jù)模型在操作中配置預(yù)定義操作;
[0007]S3、頁(yè)面元素控件定位;
[0008]S4、配置布局下各個(gè)分部塊的控件元素,并進(jìn)行頁(yè)面元素展示;
[0009]S5、元素控件與數(shù)據(jù)交互;
[0010]S6、通過JS0N數(shù)據(jù)保存,完成配置;
[0011]S7、界面展示。
[0012]優(yōu)選地,步驟S1中,各模型間的關(guān)系包括一對(duì)一、多對(duì)一和多對(duì)多。
[0013]進(jìn)一步地,步驟S2中,操作中根據(jù)選定的數(shù)據(jù)模型結(jié)果字段,參數(shù),執(zhí)行時(shí)刻,自動(dòng)生成出相應(yīng)表之間的增刪改等操作。
[0014]進(jìn)一步地,步驟S3中,通過容器設(shè)置布局,設(shè)置尺寸將整個(gè)布局分塊定位。
[0015]進(jìn)一步地,通過選擇模塊中封裝好的控件,配置表單的組成控件元素組成完整的界面展示控件元素。
[0016]優(yōu)選地,控件包括表單、表格、樹控件、圖表和文字報(bào)表。
[0017]優(yōu)選地,控件元素包括label標(biāo)簽、文本框、文本塊、下拉框、多選單選框和圖片。
[0018]進(jìn)一步地,步驟S5中,將各個(gè)控件元素表單綁定配置的操作,使之與數(shù)據(jù)進(jìn)行交互。
[0019]進(jìn)一步地,步驟S7中,使用FLex自動(dòng)解析配置,生成swf文件作為flex語(yǔ)言系統(tǒng)。
[0020]進(jìn)一步地,步驟S7中,選擇HTML語(yǔ)句指定解析,生成出Html系統(tǒng)的網(wǎng)頁(yè)系統(tǒng)。
[0021]本發(fā)明提供的所述基于模塊工廠的快速開發(fā)平臺(tái)方法可實(shí)現(xiàn)零代碼式的完全配置開發(fā)軟件方式,增加開發(fā)效率,縮減軟件開發(fā)的周期性。
【附圖說明】
[0022]圖1為本實(shí)施例的方法流程圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳述。
[0024]請(qǐng)參閱圖1,本發(fā)明提供一種基于模塊工廠的快速開發(fā)平臺(tái)方法,包括如下步驟:
[0025]S1、通過數(shù)據(jù)模型對(duì)數(shù)據(jù)庫(kù)表字段模型化,建立各模型間的關(guān)系,包括一對(duì)一、多對(duì)一、多對(duì)多的關(guān)系。效果類似數(shù)據(jù)庫(kù)表之間的主外鍵關(guān)聯(lián),對(duì)建好的數(shù)據(jù)模型可生產(chǎn)Po類,可輸出數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)表,亦可導(dǎo)入導(dǎo)出進(jìn)行系統(tǒng)間的模型數(shù)據(jù)轉(zhuǎn)換。
[0026]S2、利用建立好的數(shù)據(jù)模型在操作中配置預(yù)定義操作,操作中根據(jù)選定的數(shù)據(jù)模型結(jié)果字段,參數(shù),執(zhí)行時(shí)刻,自動(dòng)生成出相應(yīng)表之間的增刪改等操作。
[0027]S3、頁(yè)面元素控件定位:通過容器設(shè)置布局,設(shè)置尺寸將整個(gè)布局分塊定位。
[0028]S4、頁(yè)面元素展示,配置布局下各個(gè)分部塊的控件元素。通過選擇模塊中封裝好的控件,并且配置表單的組成控件元素組成完整的界面展示控件元素。控件主要包括表單、表格、樹控件、圖表、文字報(bào)表等,控件元素包括label標(biāo)簽、文本框、文本塊、下拉框、多選單選框和圖片等。
[0029]S5、元素控件與數(shù)據(jù)交互:將個(gè)元素控件表單綁定配置的操作,使與數(shù)據(jù)進(jìn)行交互。
[0030]S6、配置保存:通過JS0N數(shù)據(jù)保存。
[0031]S7、界面展示:使用FLex自動(dòng)解析配置,生成swf文件,作為flex語(yǔ)言系統(tǒng)。同時(shí)也可選擇HTML語(yǔ)句指定解析,生成出Html系統(tǒng)的網(wǎng)頁(yè)系統(tǒng)。
[0032]使用時(shí),首先登錄快速開發(fā)平臺(tái),進(jìn)入數(shù)據(jù)模型界面,建立所有涉及表的數(shù)據(jù)模型,使用輸出數(shù)據(jù)庫(kù),自動(dòng)建立所有表;然后使用生產(chǎn)Po,將所有表的po類自動(dòng)生成,復(fù)制到工程中;然后進(jìn)入模塊工廠建立實(shí)例配置操作和界面元素;最后建立菜單,配置上模塊工廠的實(shí)例進(jìn)行界面展示。
[0033]本發(fā)明提供的所述基于模塊工廠的快速開發(fā)平臺(tái)方法可實(shí)現(xiàn)零代碼式的完全配置開發(fā)軟件方式,增加開發(fā)效率,縮減軟件開發(fā)的周期性。
[0034]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,包括如下步驟: 51、通過數(shù)據(jù)模型對(duì)數(shù)據(jù)庫(kù)表字段模型化,建立各模型間的關(guān)系; 52、利用建立好的數(shù)據(jù)模型在操作中配置預(yù)定義操作; 53、頁(yè)面元素控件定位; 54、配置布局下各個(gè)分部塊的控件元素,并進(jìn)行頁(yè)面元素展示; 55、元素控件與數(shù)據(jù)交互; 56、通過JSON數(shù)據(jù)保存,完成配置; 57、界面展示。2.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S1中,各模型間的關(guān)系包括一對(duì)一、多對(duì)一和多對(duì)多。3.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S2中,操作中根據(jù)選定的數(shù)據(jù)模型結(jié)果字段,參數(shù),執(zhí)行時(shí)刻,自動(dòng)生成出相應(yīng)表之間的增刪改等操作。4.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S3中,通過容器設(shè)置布局,設(shè)置尺寸將整個(gè)布局分塊定位。5.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S4中,通過選擇模塊中封裝好的控件,配置表單的組成控件元素組成完整的界面展示控件元素。6.根據(jù)權(quán)利要求5所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,控件包括表單、表格、樹控件、圖表和文字報(bào)表。7.根據(jù)權(quán)利要求5所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,控件元素包括label標(biāo)簽、文本框、文本塊、下拉框、多選單選框和圖片。8.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S5中,將各個(gè)控件元素表單綁定配置的操作,使之與數(shù)據(jù)進(jìn)行交互。9.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S7中,使用FLex自動(dòng)解析配置,生成swf文件作為flex語(yǔ)言系統(tǒng)。10.根據(jù)權(quán)利要求1所述的一種基于模塊工廠的快速開發(fā)平臺(tái)方法,其特征在于,步驟S7中,選擇HTML語(yǔ)句指定解析,生成出Html系統(tǒng)的網(wǎng)頁(yè)系統(tǒng)。
【專利摘要】本發(fā)明公開了一種基于模塊工廠的快速開發(fā)平臺(tái)方法,通過數(shù)據(jù)模型對(duì)數(shù)據(jù)庫(kù)表字段模型化,建立各模型間的關(guān)系;利用建立好的數(shù)據(jù)模型在操作中配置預(yù)定義操作;然后進(jìn)行頁(yè)面元素控件定位;并配置布局下各個(gè)分部塊的控件元素,并進(jìn)行頁(yè)面元素展示;再完成元素控件與數(shù)據(jù)交互;通過JSON數(shù)據(jù)保存,完成配置;最后進(jìn)行界面展示。所述基于模塊工廠的快速開發(fā)平臺(tái)方法可實(shí)現(xiàn)零代碼式的完全配置開發(fā)軟件方式,增加開發(fā)效率,縮減軟件開發(fā)的周期性。
【IPC分類】G06F9/44
【公開號(hào)】CN105242928
【申請(qǐng)?zhí)枴緾N201510654598
【發(fā)明人】張寶泉
【申請(qǐng)人】蘇州工業(yè)園區(qū)凌志軟件股份有限公司
【公開日】2016年1月13日
【申請(qǐng)日】2015年10月10日