午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法

文檔序號(hào):9887745閱讀:355來(lái)源:國(guó)知局
一種頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及頁(yè)面構(gòu)造領(lǐng)域,特別涉及一種頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法。
【背景技術(shù)】
[0002]隨著社會(huì)信息化程度的不斷提高,信息產(chǎn)業(yè)競(jìng)爭(zhēng)愈發(fā)激烈,用戶對(duì)信息化應(yīng)用系統(tǒng)的開發(fā)提出了更高的要求,如何減少采集需求過(guò)程中與用戶溝通成本,如何保證與用戶確認(rèn)后的功能無(wú)損交付,提高頁(yè)面開發(fā)效率,如何滿足客戶多樣易變的需求成為業(yè)界研究的熱點(diǎn),也是頁(yè)面構(gòu)造工具亟需解決的難題。雖然市面上已經(jīng)有較多的頁(yè)面構(gòu)造工具,但是仍然存在如下一些問(wèn)題:
[0003]第一:現(xiàn)有的頁(yè)面構(gòu)造技術(shù)主要使用頁(yè)面設(shè)計(jì)器,既完成頁(yè)面布局等界面設(shè)計(jì),又要完成數(shù)據(jù)綁定等數(shù)據(jù)相關(guān)的設(shè)計(jì),在設(shè)計(jì)器中頁(yè)面布局過(guò)程比較復(fù)雜。
[0004]第二:市面上已經(jīng)有較多的頁(yè)面構(gòu)造工具,也可以完成頁(yè)面元件拖拽擺放操作,但是設(shè)置過(guò)程比較復(fù)雜。
[0005]第三:頁(yè)面設(shè)計(jì)器不能按照業(yè)務(wù)需求所見(jiàn)即所得方式構(gòu)造表格,充分體現(xiàn)頁(yè)面構(gòu)造體驗(yàn)過(guò)程。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提供一種頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法,減少了相同的頁(yè)面元素的重復(fù)構(gòu)造,提高頁(yè)面構(gòu)造設(shè)計(jì)的靈活性,降低了頁(yè)面構(gòu)造復(fù)雜度,提高了用戶構(gòu)造體驗(yàn)。
[0007]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種頁(yè)面構(gòu)造器,包括:拖拽指令模塊,調(diào)整指令模塊,部件庫(kù),數(shù)據(jù)模型庫(kù),數(shù)據(jù)綁定模塊;其中,
[0008]所述拖拽指令模塊,用于識(shí)別用戶指標(biāo)的拖拽操作,生成拖拽指令;根據(jù)所述拖拽指令將對(duì)應(yīng)的部件從所述部件庫(kù)中拖動(dòng)到新建表單頁(yè)面的對(duì)應(yīng)位置,并將所述部件對(duì)應(yīng)的程序文件調(diào)取到所述新建表單頁(yè)面對(duì)應(yīng)的數(shù)據(jù)庫(kù);
[0009]所述調(diào)整指令模塊,用于識(shí)別用戶指標(biāo)的修改操作,獲得對(duì)應(yīng)部件修改后的位置坐標(biāo)參數(shù),生成調(diào)整指令;根據(jù)所述調(diào)整指令調(diào)整對(duì)應(yīng)部件的位置大小,并修改所述數(shù)據(jù)庫(kù)中對(duì)應(yīng)部件的程序文件中的所述位置坐標(biāo)參數(shù);
[0010]所述部件庫(kù),用于存儲(chǔ)頁(yè)面布局部件,頁(yè)面元素部件;
[0011 ]所述數(shù)據(jù)模型庫(kù),用于配置數(shù)據(jù)模型所需表及組建sql語(yǔ)句;
[0012]所述數(shù)據(jù)綁定模塊,用于綁定數(shù)據(jù)庫(kù)表字段屬性,形成頁(yè)面構(gòu)造數(shù)據(jù),并以XML結(jié)構(gòu)存儲(chǔ)。
[0013]其中,還包括:
[0014]顯示模型庫(kù),用于配置所述數(shù)據(jù)模型的頁(yè)面顯示樣式參數(shù),并進(jìn)行存儲(chǔ)。
[0015]其中,所述部件庫(kù)還用于:存儲(chǔ)頁(yè)面布局與頁(yè)面元素的組合部件。
[0016]其中,還包括:
[0017]自定義表格模塊,用于識(shí)別用戶指標(biāo)的設(shè)置表格操作,生成設(shè)置表格指令,根據(jù)所述設(shè)置表格指令制作對(duì)應(yīng)表格,并生成與所述設(shè)置表格指令對(duì)應(yīng)的程序文件,按照XML結(jié)構(gòu)規(guī)則保存到數(shù)據(jù)庫(kù)中。
[0018]其中,所述調(diào)整指令生成模塊還用于:識(shí)別用戶指標(biāo)的合并操作,確定合并對(duì)象,生成合并指令;根據(jù)所述合并指令對(duì)合并對(duì)象進(jìn)行行和/或列合并。
[0019]其中,還包括:
[0020]業(yè)務(wù)模擬模塊,用于識(shí)別用戶的業(yè)務(wù)模擬操作,確定頁(yè)面元素部件及模擬業(yè)務(wù)數(shù)據(jù),生成業(yè)務(wù)模擬指令;根據(jù)所述業(yè)務(wù)模擬指令在選定頁(yè)面元素部件中錄入所述模擬業(yè)務(wù)數(shù)據(jù)。
[0021]其中,還包括:
[0022]解析器,用于將所述頁(yè)面構(gòu)造數(shù)據(jù)進(jìn)行解析,生成運(yùn)行頁(yè)面。
[0023]其中,還包括:
[0024]接口模塊,用于對(duì)頁(yè)面構(gòu)造器進(jìn)行擴(kuò)展。
[0025]本發(fā)明提供一種頁(yè)面構(gòu)造方法,包括:
[0026]識(shí)別用戶指標(biāo)的拖拽操作,生成拖拽指令;根據(jù)所述拖拽指令將對(duì)應(yīng)的部件從所述部件庫(kù)中拖動(dòng)到新建表單頁(yè)面的對(duì)應(yīng)位置,并將所述部件對(duì)應(yīng)的程序文件調(diào)取到所述新建表單頁(yè)面對(duì)應(yīng)的數(shù)據(jù)庫(kù);
[0027]識(shí)別用戶指標(biāo)的修改操作,獲得對(duì)應(yīng)部件修改后的位置坐標(biāo)參數(shù),生成調(diào)整指令;根據(jù)所述調(diào)整指令調(diào)整對(duì)應(yīng)部件的位置大小,并修改所述數(shù)據(jù)庫(kù)中對(duì)應(yīng)部件的程序文件中的所述位置坐標(biāo)參數(shù);
[0028]配置數(shù)據(jù)模型所需表及組建sql語(yǔ)句;
[0029]綁定數(shù)據(jù)庫(kù)表字段屬性,形成頁(yè)面構(gòu)造數(shù)據(jù),并以XML結(jié)構(gòu)存儲(chǔ)。
[0030]其中,還包括:
[0031]將所述頁(yè)面構(gòu)造數(shù)據(jù)利用解析器進(jìn)行解析,生成運(yùn)行頁(yè)面。
[0032]本發(fā)明所提供的頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法,包括:拖拽指令模塊,調(diào)整指令模塊,部件庫(kù),數(shù)據(jù)模型庫(kù),數(shù)據(jù)綁定模塊;其中,所述拖拽指令模塊,用于識(shí)別用戶指標(biāo)的拖拽操作,生成拖拽指令;根據(jù)所述拖拽指令將對(duì)應(yīng)的部件從所述部件庫(kù)中拖動(dòng)到新建表單頁(yè)面的對(duì)應(yīng)位置,并將所述部件對(duì)應(yīng)的程序文件調(diào)取到所述新建表單頁(yè)面對(duì)應(yīng)的數(shù)據(jù)庫(kù);所述調(diào)整指令模塊,用于識(shí)別用戶指標(biāo)的修改操作,獲得對(duì)應(yīng)部件修改后的位置坐標(biāo)參數(shù),生成調(diào)整指令;根據(jù)所述調(diào)整指令調(diào)整對(duì)應(yīng)部件的位置大小,并修改所述數(shù)據(jù)庫(kù)中對(duì)應(yīng)部件的程序文件中的所述位置坐標(biāo)參數(shù);所述部件庫(kù),用于存儲(chǔ)頁(yè)面布局部件,頁(yè)面元素部件;所述數(shù)據(jù)模型庫(kù),用于配置數(shù)據(jù)模型所需表及組建sql語(yǔ)句;所述數(shù)據(jù)綁定模塊,用于綁定數(shù)據(jù)庫(kù)表字段屬性,形成頁(yè)面構(gòu)造數(shù)據(jù),并以XML結(jié)構(gòu)存儲(chǔ);
[0033]該頁(yè)面構(gòu)造器實(shí)現(xiàn)所見(jiàn)即所得的頁(yè)面構(gòu)造過(guò)程,用戶從部件庫(kù)拖拽部件到新建表單頁(yè)面,通過(guò)指標(biāo)對(duì)新建表單頁(yè)面中的部件進(jìn)行大小和位置的調(diào)整;配置數(shù)據(jù)模型,并最終形成頁(yè)面構(gòu)造數(shù)據(jù)且以特定的XML結(jié)構(gòu)進(jìn)行存儲(chǔ);后續(xù)可以通過(guò)對(duì)頁(yè)面構(gòu)造數(shù)據(jù)進(jìn)行解析,得到運(yùn)行頁(yè)面;即只需要配置好數(shù)據(jù)模型、完成部件布局,保存發(fā)布之后即可運(yùn)行,無(wú)需編寫代碼就可以完成頁(yè)面開發(fā),極大的提高開發(fā)效率;由現(xiàn)有的復(fù)雜參數(shù)設(shè)置轉(zhuǎn)變?yōu)轫?yè)面動(dòng)態(tài)設(shè)置,降低了設(shè)置復(fù)雜度,增加了頁(yè)面設(shè)計(jì)體驗(yàn)。
【附圖說(shuō)明】
[0034]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0035]圖1為現(xiàn)有技術(shù)中所提供的頁(yè)面構(gòu)造的流程圖;
[0036]圖2為本發(fā)明實(shí)施例所提供的頁(yè)面構(gòu)造器的結(jié)構(gòu)框圖;
[0037]圖3為本發(fā)明實(shí)施例所提供的頁(yè)面構(gòu)造數(shù)據(jù)的XML存儲(chǔ)結(jié)構(gòu)示意圖;
[0038]圖4為本發(fā)明實(shí)施例所提供的頁(yè)面構(gòu)造方法的流程圖。
【具體實(shí)施方式】
[0039]本發(fā)明的核心是提供一種頁(yè)面構(gòu)造器及頁(yè)面構(gòu)造方法,減少了相同的頁(yè)面元素的重復(fù)構(gòu)造,提高頁(yè)面構(gòu)造設(shè)計(jì)的靈活性,降低了頁(yè)面構(gòu)造復(fù)雜度,提高了用戶構(gòu)造體驗(yàn)。
[0040]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]現(xiàn)有技術(shù)進(jìn)行頁(yè)面構(gòu)造的工具是頁(yè)面設(shè)計(jì)器,在頁(yè)面設(shè)計(jì)器中完成頁(yè)面設(shè)計(jì)和數(shù)據(jù)配置工作,具體過(guò)程請(qǐng)參考圖1。
[0042]頁(yè)面構(gòu)造流程是:首先打開頁(yè)面設(shè)計(jì)器,若待構(gòu)造頁(yè)面中含有展示數(shù)據(jù),可以在頁(yè)面設(shè)計(jì)器中導(dǎo)入相關(guān)的數(shù)據(jù)庫(kù)表以備后續(xù)綁定數(shù)據(jù)使用;在設(shè)計(jì)頁(yè)面布局、控件等樣式時(shí),提供常用場(chǎng)景下使用的固有模板。
[0043]在頁(yè)面顯示效果設(shè)計(jì)完成之后,若待構(gòu)造頁(yè)面中含有展示數(shù)據(jù),需要在頁(yè)面設(shè)計(jì)器中另外進(jìn)行數(shù)據(jù)庫(kù)表及字段綁定。數(shù)據(jù)綁定的過(guò)程,一般是數(shù)據(jù)庫(kù)表和表格控件進(jìn)行綁定,或者數(shù)據(jù)庫(kù)表中字段與表格控件中字段依次進(jìn)行綁定。修改及調(diào)整后可以對(duì)所構(gòu)造的頁(yè)面進(jìn)行預(yù)覽,查看運(yùn)行效果。
[0044]但是這種頁(yè)面構(gòu)造的方式存在以下缺點(diǎn);第一:把頁(yè)面構(gòu)造的重點(diǎn)放到頁(yè)面設(shè)計(jì)上,這種設(shè)計(jì)思路下,設(shè)計(jì)器不但要完成頁(yè)面設(shè)計(jì),還要完成數(shù)據(jù)綁定相關(guān)的配置。由于數(shù)據(jù)綁定的操作本身具有一定的復(fù)雜性,將該過(guò)程混雜在頁(yè)面設(shè)計(jì)中,加重了頁(yè)面構(gòu)造過(guò)程的復(fù)雜程度。第二:在數(shù)據(jù)綁定過(guò)程中,缺乏明晰的模型概念,只是將數(shù)據(jù)庫(kù)表的字段與頁(yè)面表格的字段進(jìn)行綁定,嚴(yán)重缺乏靈活性。第三:由于所有的設(shè)置都在頁(yè)面設(shè)計(jì)器中,且數(shù)據(jù)綁定設(shè)計(jì)欠缺靈活性,這種頁(yè)面構(gòu)造方法無(wú)疑會(huì)對(duì)日常運(yùn)維工作帶來(lái)不良影響,整體上會(huì)延長(zhǎng)維護(hù)時(shí)間,增加運(yùn)維成本。第四:在頁(yè)面設(shè)計(jì)器中針對(duì)頁(yè)面元素的業(yè)務(wù)數(shù)據(jù),以xml形式與頁(yè)面構(gòu)造數(shù)據(jù)合并存儲(chǔ),通過(guò)頁(yè)面解析器運(yùn)行展現(xiàn),業(yè)務(wù)數(shù)據(jù)與頁(yè)面構(gòu)造數(shù)據(jù)的疊加,增加了頁(yè)面的難度,降低對(duì)頁(yè)面解析性能。
[0045]為了解決上述問(wèn)題請(qǐng)參考圖2,圖2為本發(fā)明實(shí)施例所提供的頁(yè)面構(gòu)造方法的流程圖;包括:拖拽指令模塊110,調(diào)整指令模塊120,部件庫(kù)130,數(shù)據(jù)模型庫(kù)140,數(shù)據(jù)綁定模塊150;其中,
[0046]所述拖拽指令模塊110,
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1