頁(yè)面布局文件生成方法和頁(yè)面布局文件生成裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種頁(yè)面布局文件生成方法和一種頁(yè)面布局文件生成裝置。
【背景技術(shù)】
[0002]在基于元數(shù)據(jù)開發(fā)過程中,完成一個(gè)可操作的界面需要經(jīng)歷以下幾個(gè)步驟:
[0003]1.完成詳細(xì)的設(shè)計(jì)文檔;
[0004]2.繪制元數(shù)據(jù)信息,通過元數(shù)據(jù)建立數(shù)據(jù)庫(kù);
[0005]3.生成 JAVABean 代碼;
[0006]4.創(chuàng)建接口,代理,后臺(tái)實(shí)現(xiàn)文件;
[0007]5.繪制前臺(tái)顯示界面。
[0008]對(duì)于一個(gè)開發(fā)人員來(lái)說以上這些步驟中很多是業(yè)務(wù)相關(guān),已經(jīng)在設(shè)計(jì)需求層面做完,他們并不關(guān)心這些。并且如果是一個(gè)流程很了解的人員來(lái)完成這樣的一份工作,保守估計(jì)需要10個(gè)工作日,期間可能出現(xiàn)錯(cuò)誤,嚴(yán)重影響項(xiàng)目的開發(fā)速度。經(jīng)過調(diào)查發(fā)現(xiàn)前期一系列的工作都是標(biāo)準(zhǔn)化的開發(fā)流程,每個(gè)開發(fā)人員都會(huì)去做這樣重復(fù)的工作,導(dǎo)致了開發(fā)效率十分低下。
[0009]因此需要一種新的技術(shù)方案,不需要開發(fā)人員再手動(dòng)編寫開發(fā)過程中的代碼,從而可以極大節(jié)省人力、時(shí)間或硬件資源,提高易用性。
【發(fā)明內(nèi)容】
[0010]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,不需要開發(fā)人員再手動(dòng)編寫開發(fā)過程中的代碼,從而可以極大節(jié)省人力、時(shí)間或硬件資源,提高易用性。
[0011]有鑒于此,本發(fā)明提出了一種頁(yè)面布局文件生成方法,包括:根據(jù)接收到的文件轉(zhuǎn)換命令,將用戶所需的設(shè)計(jì)文件解析成符合預(yù)設(shè)格式的目標(biāo)格式文件;根據(jù)所述目標(biāo)格式文件生成對(duì)應(yīng)的配置文件;根據(jù)所述配置文件和所述目標(biāo)格式文件生成頁(yè)面布局文件。
[0012]在該技術(shù)方案中,可以根據(jù)用戶所需的設(shè)計(jì)文件自動(dòng)創(chuàng)建目標(biāo)格式文件的元數(shù)據(jù),從而避免開發(fā)人員在目標(biāo)格式的文檔中手動(dòng)添加設(shè)計(jì)文件的繁瑣操作,同時(shí)可以根據(jù)目標(biāo)格式文件自動(dòng)生成配置文檔,最后還可以根據(jù)配置文檔和目標(biāo)格式文件的元數(shù)據(jù)自動(dòng)生成頁(yè)面布局文件。其中,具體地,該頁(yè)面布局文件包括前后臺(tái)代碼。這樣,有了詳細(xì)的設(shè)計(jì)文檔后不用再花時(shí)間繪制元數(shù)據(jù),基本的配置文件將自動(dòng)生成,前后臺(tái)代碼生成后可以完成簡(jiǎn)單的功能,這樣,開發(fā)人員不需要再額外手寫代碼,從而減少軟件開發(fā)人員的工作量,操作起來(lái)更加簡(jiǎn)捷。
[0013]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的顯示命令,顯示所述界面布局和/或根據(jù)所述頁(yè)面布局文件顯示對(duì)應(yīng)的頁(yè)面布局。
[0014]在該技術(shù)方案中,可以對(duì)界面布局和頁(yè)面布局進(jìn)行顯示,從而使得開發(fā)人員可以直接對(duì)界面布局和頁(yè)面布局進(jìn)行查看,以根據(jù)查看結(jié)果進(jìn)行進(jìn)一步調(diào)整頁(yè)面等操作。
[0015]在上述技術(shù)方案中,優(yōu)選地,根據(jù)接收到的文件轉(zhuǎn)換命令,將用戶所需的設(shè)計(jì)文件解析成符合預(yù)設(shè)格式的目標(biāo)格式文件,具體包括:根據(jù)所述預(yù)設(shè)格式創(chuàng)建格式文件;讀取所述設(shè)計(jì)文件,以確定所述設(shè)計(jì)文件中數(shù)據(jù)實(shí)體的個(gè)數(shù),并根據(jù)數(shù)據(jù)實(shí)體的個(gè)數(shù)創(chuàng)建數(shù)據(jù)實(shí)體模塊,其中每個(gè)數(shù)據(jù)實(shí)體對(duì)應(yīng)一個(gè)數(shù)據(jù)實(shí)體模塊;根據(jù)所述設(shè)計(jì)文件的數(shù)據(jù)結(jié)構(gòu)生成每個(gè)數(shù)據(jù)實(shí)體模塊對(duì)應(yīng)的數(shù)據(jù)實(shí)體包含的數(shù)據(jù)字段;解析每個(gè)數(shù)據(jù)字段和其他數(shù)據(jù)字段之間的關(guān)系,以確定所述每個(gè)數(shù)據(jù)實(shí)體和每個(gè)數(shù)據(jù)字段的排列位置;按照所述排列位置對(duì)所述數(shù)據(jù)實(shí)體和每個(gè)數(shù)據(jù)實(shí)體的數(shù)據(jù)字段進(jìn)行排列顯示。
[0016]在該技術(shù)方案中,通過上述操作可以根據(jù)一個(gè)設(shè)計(jì)文件,自動(dòng)生成用戶所需格式的目標(biāo)格式文件中,其中目標(biāo)格式文件中包含多個(gè)數(shù)據(jù)實(shí)體模塊,每個(gè)數(shù)據(jù)實(shí)體模塊對(duì)應(yīng)多個(gè)數(shù)據(jù)字段,根據(jù)不同數(shù)據(jù)實(shí)體和不同數(shù)據(jù)字段之間的上下級(jí)關(guān)系對(duì)數(shù)據(jù)進(jìn)行布局,最后形成目標(biāo)格式文件。這樣,不需要開發(fā)人員再手動(dòng)將設(shè)計(jì)文件繪制成符合目標(biāo)格式的元數(shù)據(jù),減少了開發(fā)人員的工作量。
[0017]在上述技術(shù)方案中,優(yōu)選地,還包括:所述配置文件中包含新增配置項(xiàng)、修改配置項(xiàng)、刪除配置項(xiàng)、查詢配置項(xiàng)和/或刷新配置項(xiàng)。
[0018]在該技術(shù)方案中,配置文件中包括但是不限于新增配置項(xiàng)、修改配置項(xiàng)、刪除配置項(xiàng)、查詢配置項(xiàng)和刷新配置項(xiàng)等,這樣,可以使得最后形成的頁(yè)面包含基本的增加、刪除、修改和刷新等功能。
[0019]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述目標(biāo)格式文件生成配置文件,具體包括:根據(jù)所述目標(biāo)格式文件和標(biāo)準(zhǔn)配置文件生成所述目標(biāo)格式文件對(duì)應(yīng)的配置文件,或者根據(jù)接收到的繪制命令,在預(yù)設(shè)圖形配置界面上繪制所述目標(biāo)格式文件對(duì)應(yīng)的界面布局,并根據(jù)所述界面布局生成配置文件。
[0020]在該技術(shù)方案中,還可以為開發(fā)人員提供圖形配置界面,這樣,開發(fā)人員只要將相應(yīng)的配置在配置界面中繪制出來(lái)就可以得到配置文件,不需要再手動(dòng)編寫配置文件的代碼,從而可以減少極大節(jié)省人力、時(shí)間或硬件資源,提高易用性。
[0021]根據(jù)本發(fā)明的另一方面,還提供了一種頁(yè)面布局文件生成裝置,包括:解析單元,根據(jù)接收到的文件轉(zhuǎn)換命令,將用戶所需的設(shè)計(jì)文件解析成符合預(yù)設(shè)格式的目標(biāo)格式文件;第一生成單元,根據(jù)所述目標(biāo)格式文件生成對(duì)應(yīng)的配置文件;第二生成單元,根據(jù)所述配置文件和所述目標(biāo)格式文件生成頁(yè)面布局文件。
[0022]在該技術(shù)方案中,可以根據(jù)用戶所需的設(shè)計(jì)文件自動(dòng)創(chuàng)建目標(biāo)格式文件的元數(shù)據(jù),從而避免開發(fā)人員在目標(biāo)格式的文檔中手動(dòng)添加設(shè)計(jì)文件的繁瑣操作,同時(shí)可以根據(jù)目標(biāo)格式文件自動(dòng)生成配置文檔,最后還可以根據(jù)配置文檔和目標(biāo)格式文件的元數(shù)據(jù)自動(dòng)生成頁(yè)面布局文件。其中,具體地,該頁(yè)面布局文件包括前后臺(tái)代碼。這樣,有了詳細(xì)的設(shè)計(jì)文檔后不用再花時(shí)間繪制元數(shù)據(jù),基本的配置文件將自動(dòng)生成,前后臺(tái)代碼生成后可以完成簡(jiǎn)單的功能,這樣,開發(fā)人員不需要再額外手寫代碼,從而減少軟件開發(fā)人員的工作量,操作起來(lái)更加簡(jiǎn)捷。
[0023]在上述技術(shù)方案中,優(yōu)選地,還包括:顯示單元,根據(jù)接收到的顯示命令,顯示所述界面布局和/或根據(jù)所述頁(yè)面布局文件顯示對(duì)應(yīng)的頁(yè)面布局。
[0024]在該技術(shù)方案中,可以對(duì)界面布局和頁(yè)面布局進(jìn)行顯示,從而使得開發(fā)人員可以直接對(duì)界面布局和頁(yè)面布局進(jìn)行查看,以根據(jù)查看結(jié)果進(jìn)行進(jìn)一步調(diào)整頁(yè)面等操作。
[0025]在上述技術(shù)方案中,優(yōu)選地,根據(jù)接收到的文件轉(zhuǎn)換命令,將用戶所需的設(shè)計(jì)文件解析成符合預(yù)設(shè)格式的目標(biāo)格式文件,具體包括:創(chuàng)建單元,根據(jù)所述預(yù)設(shè)格式創(chuàng)建格式文件;讀取單元,讀取所述設(shè)計(jì)文件,以確定所述設(shè)計(jì)文件中數(shù)據(jù)實(shí)體的個(gè)數(shù),并根據(jù)數(shù)據(jù)實(shí)體的個(gè)數(shù)創(chuàng)建數(shù)據(jù)實(shí)體模塊,其中每個(gè)數(shù)據(jù)實(shí)體對(duì)應(yīng)一個(gè)數(shù)據(jù)實(shí)體模塊;第三生成單元,根據(jù)所述設(shè)計(jì)文件的數(shù)據(jù)結(jié)構(gòu)生成每個(gè)數(shù)據(jù)實(shí)體模塊對(duì)應(yīng)的數(shù)據(jù)實(shí)體包含的數(shù)據(jù)字段;解析單元,解析每個(gè)數(shù)據(jù)字段和其他數(shù)據(jù)字段之間的關(guān)系,以確定所述每個(gè)數(shù)據(jù)實(shí)體和每個(gè)數(shù)據(jù)字段的排列位置;排列單元,按照所述排列位置對(duì)所述數(shù)據(jù)實(shí)體和每個(gè)數(shù)據(jù)實(shí)體的數(shù)據(jù)字段進(jìn)行排列顯示。
[0026]在該技術(shù)方案中,通過上述操作可以根據(jù)一個(gè)設(shè)計(jì)文件,自動(dòng)生成用戶所需格式的目標(biāo)格式文件中,其中目標(biāo)格式文件中包含多個(gè)數(shù)據(jù)實(shí)體模塊,每個(gè)數(shù)據(jù)實(shí)體模塊對(duì)應(yīng)多個(gè)數(shù)據(jù)字段,根據(jù)不同數(shù)據(jù)實(shí)體和不同數(shù)據(jù)字段之間的上下級(jí)關(guān)系對(duì)數(shù)據(jù)進(jìn)行布局,最后形成目標(biāo)格式文件。這樣,不需要開發(fā)人員再手動(dòng)將設(shè)計(jì)文件繪制成符合目標(biāo)格式的元數(shù)據(jù),減少了開發(fā)人員的工作量。
[0027]在上述技術(shù)方案中,優(yōu)選地,所述配置文件中包含新增配置項(xiàng)、修改配置項(xiàng)、刪除配置項(xiàng)、查詢配置項(xiàng)和/或刷新配置項(xiàng)。
[0028]在該技術(shù)方案中,配置文件中包括但是不限于新增配置項(xiàng)、修改配置項(xiàng)、刪除配置項(xiàng)、查詢配置項(xiàng)和刷新配置項(xiàng)等,這樣,可以使得最后形成的頁(yè)面包含基本的增加、刪除、修改和刷新等功能。
[0029]在上述技術(shù)方案中,優(yōu)選地,所述第一生成單元具體用于:根據(jù)所述目標(biāo)格式文件和標(biāo)準(zhǔn)配置文件生成所述目標(biāo)格式文件對(duì)應(yīng)的配置文件,或者根據(jù)接收到的繪制命令,在預(yù)設(shè)圖形配置界面上繪制所述目標(biāo)格式文件對(duì)應(yīng)的界面布局,并根據(jù)所述界面布局生成配置文件。
[0030]在該技術(shù)方案中,還可以為開發(fā)人員提供圖形配置界面,這樣,開發(fā)人員只要將相應(yīng)的配置在配置界面中繪制出來(lái)就可以得到配置文件,不需要再手動(dòng)編寫配置文件的代碼,從而可以極大節(jié)省人力、時(shí)間或硬件資源,提高易用性。
[0031]通過以上技術(shù)方案,根據(jù)接收到的文件轉(zhuǎn)換命令,將用戶所需的設(shè)計(jì)文件解析成符合預(yù)設(shè)格式的目標(biāo)格式文件;根據(jù)所述目標(biāo)格式文件生成對(duì)應(yīng)的配置文件;根據(jù)所述配置文件和所述目標(biāo)格式文件生成頁(yè)面布局文件。這樣,有了詳細(xì)的設(shè)計(jì)文檔后不用再花時(shí)間繪制元數(shù)據(jù),基本的配置文件將自動(dòng)生成,前后臺(tái)代碼生成后可以完成簡(jiǎn)單的功能,這樣,開發(fā)人員不需要再額外手寫代碼,