亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法

文檔序號(hào):6546703閱讀:434來(lái)源:國(guó)知局
一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法
【專(zhuān)利摘要】本發(fā)明提供一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其具體實(shí)現(xiàn)過(guò)程如下:在元素命名過(guò)程中進(jìn)行規(guī)律命名,在接收器模塊中進(jìn)行頁(yè)面元素內(nèi)容的有序提取,根據(jù)EXCEL模板在設(shè)計(jì)中的不同,將提取出的數(shù)據(jù)進(jìn)行有效的一一對(duì)應(yīng),該一一對(duì)應(yīng)是指讓頁(yè)面元素內(nèi)容和JXL中生成的Label對(duì)象進(jìn)行一一匹配和對(duì)應(yīng),進(jìn)而完成整個(gè)過(guò)程中的匹配。該一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法和現(xiàn)有技術(shù)相比,實(shí)現(xiàn)有效的數(shù)據(jù)提取和數(shù)據(jù)匹配,并且提出了定制化的算法分析,完成對(duì)EXCEL的模板的多樣化設(shè)計(jì),多對(duì)多的處理的時(shí)間復(fù)雜度和空間復(fù)雜度降低,WEB的性能和處理速率得到大幅度提升。
【專(zhuān)利說(shuō)明】—種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法
[0001]
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體的說(shuō)是一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法。
【背景技術(shù)】
[0003]在Web開(kāi)發(fā)過(guò)程中,對(duì)于用戶的多并發(fā)操作,大數(shù)據(jù)處理以及性能提升等問(wèn)題,數(shù)據(jù)在從前端傳遞到后臺(tái)并且對(duì)數(shù)據(jù)進(jìn)行有效的處理是解決上述問(wèn)題的關(guān)鍵,所以在此關(guān)鍵點(diǎn)上的提高數(shù)據(jù)處理的準(zhǔn)確性和高效率是尤為重要的,目前對(duì)于WEB開(kāi)發(fā)主要是使用JAVA語(yǔ)言進(jìn)行開(kāi)發(fā),主要是JAVA的跨平臺(tái)性和一處編譯,到處運(yùn)行的特點(diǎn)。
[0004]在使用JAVA對(duì)EXCEL操作過(guò)程中發(fā)現(xiàn)一個(gè)問(wèn)題,前段頁(yè)面的表單元素過(guò)多,在后臺(tái)處理數(shù)據(jù)的時(shí)候,容易發(fā)生匹配復(fù)雜的問(wèn)題,并且傳統(tǒng)的匹配方法在匹配過(guò)程中會(huì)出現(xiàn)時(shí)間復(fù)雜度和空間復(fù)雜度過(guò)高的問(wèn)題,并且算法只能單一的對(duì)某一種特定模版進(jìn)行匹配操作,使用過(guò)程中的復(fù)用性低,不利于算法的普及和有效的利用。
[0005]基于此,現(xiàn)提供一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,該方法主要解決如下幾個(gè)問(wèn)題:第一、對(duì)于大批量數(shù)據(jù)的接收如何有序和高效,并且提高在接收過(guò)程中的準(zhǔn)確性;第二、對(duì)于大批量數(shù)據(jù)的處理和特定單元格對(duì)象的對(duì)應(yīng)匹配方式是耗時(shí)和耗資源的,提高在處理過(guò)程中的時(shí)間復(fù)雜度和空間復(fù)雜度是對(duì)JXL操作的關(guān)鍵性問(wèn)題;第三、對(duì)于EXCEL的模版會(huì)根據(jù)特定的環(huán)境和對(duì)象發(fā)生相應(yīng)的變化,從而造成EXCEL的模版具有多樣性的特點(diǎn),針對(duì)算法的復(fù)用性也是要解決的技術(shù)問(wèn)題之一;第四、對(duì)于數(shù)據(jù)處理過(guò)程中的錯(cuò)誤處理方式,采用糾錯(cuò)機(jī)制,Label對(duì)象與頁(yè)面?zhèn)鱽?lái)的數(shù)據(jù)在匹配的過(guò)程中出現(xiàn)的錯(cuò)誤,可以進(jìn)行相應(yīng)的糾錯(cuò)提醒,解決數(shù)據(jù)在匹配過(guò)程中出現(xiàn)二次匹配或者多次無(wú)效匹配的問(wèn)題。解決在無(wú)匹配模式下的匹配問(wèn)題,也是需要解決的關(guān)鍵技術(shù)問(wèn)題。

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

[0006]本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,提供一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法。
[0007]本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,該一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其具體實(shí)現(xiàn)過(guò)程如下:
在元素命名過(guò)程中進(jìn)行規(guī)律命名,在接收器模塊中進(jìn)行頁(yè)面元素內(nèi)容的有序提取,根據(jù)EXCEL模板在設(shè)計(jì)中的不同,將提取出的數(shù)據(jù)進(jìn)行有效的一一對(duì)應(yīng),該一一對(duì)應(yīng)是指讓頁(yè)面元素內(nèi)容和JXL中生成的Label對(duì)象進(jìn)行一一匹配和對(duì)應(yīng),進(jìn)而完成整個(gè)過(guò)程中的匹配。
[0008]所述匹配方法通過(guò)前端頁(yè)面模塊、后臺(tái)Servlet接收器模塊、自定義EXCEL工具類(lèi)模塊、JXL包模塊四部分實(shí)現(xiàn),其中: 前端頁(yè)面模塊是數(shù)據(jù)接收端,負(fù)責(zé)EXCEL的內(nèi)容數(shù)據(jù)的接收,以及數(shù)據(jù)傳遞的可視化操作;
后臺(tái)Servlet接收器模塊是數(shù)據(jù)接收和處理端,負(fù)責(zé)對(duì)前端頁(yè)面?zhèn)鬟f的數(shù)據(jù)進(jìn)行接收和調(diào)用自定義EXCEL工具類(lèi),對(duì)數(shù)據(jù)進(jìn)行處理和操作;
自定義EXCEL工具類(lèi)模塊負(fù)責(zé)對(duì)用戶自定義EXCEL模板進(jìn)行處理,并通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象進(jìn)行自定義匹配;
JXL包模塊是開(kāi)源工具JAR包,負(fù)責(zé)JAVA開(kāi)發(fā)中對(duì)EXCEL的各項(xiàng)操作,達(dá)到程序操作EXCEL的目的。
[0009]所述方法的具體實(shí)現(xiàn)過(guò)程為:
首先對(duì)頁(yè)面的元素進(jìn)行有序和規(guī)律的命名;
后臺(tái)Servlet接收器模塊中,通過(guò)對(duì)元素的命名,對(duì)元素進(jìn)行規(guī)則的接收,使用List類(lèi)進(jìn)行數(shù)據(jù)存儲(chǔ)和統(tǒng)一管理;
自定義EXCEL工具類(lèi)模塊通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象一一匹配,并對(duì)匹配過(guò)程中出現(xiàn)的錯(cuò)誤進(jìn)行糾錯(cuò)處理;
匹配成功后,通過(guò)JXL的Label對(duì)象和用戶自定義模板,結(jié)合有效數(shù)據(jù),生成EXCEL相關(guān)文檔。
[0010]所述步驟三中JXL匹配過(guò)程為:
1)在前端頁(yè)面填寫(xiě)前臺(tái)表單;
2)后臺(tái)Servlet接收器模塊獲取步驟I)中填寫(xiě)的數(shù)據(jù);
3)將步驟2)中的數(shù)據(jù)與模板信息進(jìn)行匹配處理;
4)匹配處理完成后,進(jìn)行糾錯(cuò)審查,檢驗(yàn)是否匹對(duì)成功;
5)匹對(duì)成功后,生成EXCEL文檔。
[0011]所述步驟3)中的詳細(xì)匹配過(guò)程為:
首先JXL創(chuàng)建工具對(duì)象;
定制EXCEL工具類(lèi)模塊;
創(chuàng)建糾錯(cuò)匹配機(jī)制;
將List數(shù)據(jù)與Label對(duì)象匹配;
完成匹配創(chuàng)建后,創(chuàng)建EXCEL模板。
[0012]本發(fā)明與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是:
本發(fā)明的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法通過(guò)使用對(duì)頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,進(jìn)行有效的數(shù)據(jù)提取和數(shù)據(jù)匹配,并且提出了定制化的算法分析,完成對(duì)EXCEL的模板的多樣化設(shè)計(jì),多對(duì)多的處理的時(shí)間復(fù)雜度和空間復(fù)雜度降低,WEB的性能和處理速率得到大幅度提升;通過(guò)前端頁(yè)面模塊、后臺(tái)Servlet接收器模塊、自定義EXCEL工具類(lèi)模塊、JXL包模塊相互配合,提出自定義糾錯(cuò)機(jī)制,當(dāng)有一個(gè)模塊或者匹配發(fā)生錯(cuò)誤時(shí),可以及時(shí)的糾錯(cuò)和定位,實(shí)現(xiàn)匹配方法的準(zhǔn)確度;整個(gè)方法具有定制的特點(diǎn),根據(jù)用戶對(duì)EXCEL設(shè)計(jì)過(guò)程中的多樣性,在自定義EXCEL工具類(lèi)模塊中對(duì)其進(jìn)行相應(yīng)的調(diào)整,完成對(duì)Label對(duì)象對(duì)應(yīng)匹配方法的定制功能,提高該方法的可行性和復(fù)用性;對(duì)于該方法的資源均衡配置和定制化擴(kuò)展的特性,使其更適用于對(duì)于數(shù)據(jù)傳遞和處理要求很高的商業(yè)應(yīng)用領(lǐng)域,具有非常廣闊的發(fā)展前景,實(shí)用性強(qiáng),易于推廣?!緦?zhuān)利附圖】

【附圖說(shuō)明】
[0013]附圖1為本發(fā)明的匹配過(guò)程工作原理圖。
[0014]附圖2為本發(fā)明中JXL匹配流程圖。
[0015]附圖3為本發(fā)明中數(shù)據(jù)與模板匹配流程圖。
【具體實(shí)施方式】
[0016]下面結(jié)合附圖對(duì)本發(fā)明的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法作以下詳細(xì)說(shuō)明。
[0017]針對(duì)Java開(kāi)發(fā)EXCEL中,前端頁(yè)面的頁(yè)面元素較多的情況,如附圖1、圖2、圖3所示,現(xiàn)提供一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,該方法使用一種有效的傳遞方式,并且可以讓頁(yè)面元素內(nèi)容和JXL中生成的Label對(duì)象,進(jìn)行一一匹配和對(duì)應(yīng),減少時(shí)間和空間的復(fù)雜度,提高使用過(guò)程中的效率和準(zhǔn)確性,該方法的具體實(shí)現(xiàn)過(guò)程如下:
在元素命名過(guò)程中進(jìn)行規(guī)律命名,在接收器模塊中進(jìn)行頁(yè)面元素內(nèi)容的有序提取,根據(jù)EXCEL模板在設(shè)計(jì)中的不同,將提取出的數(shù)據(jù)進(jìn)行有效的一一對(duì)應(yīng),該一一對(duì)應(yīng)是指讓頁(yè)面元素內(nèi)容和JXL中生成的Label對(duì)象進(jìn)行一一匹配和對(duì)應(yīng),進(jìn)而完成整個(gè)過(guò)程中的匹配。
[0018]所述匹配方法通過(guò)前端頁(yè)面模塊、后臺(tái)Servlet接收器模塊、自定義EXCEL工具類(lèi)模塊、JXL包模塊四部分實(shí)現(xiàn),其中:
前端頁(yè)面模塊是該方法的數(shù)據(jù)接收端,負(fù)責(zé)EXCEL的內(nèi)容數(shù)據(jù)的接收,以及數(shù)據(jù)傳遞的可視化操作。
[0019]后臺(tái)Servlet接收器模塊是該方法的數(shù)據(jù)接收和處理端,負(fù)責(zé)對(duì)前段頁(yè)面?zhèn)鬟f的數(shù)據(jù)進(jìn)行接收和調(diào)用自定義EXCEL工具類(lèi)進(jìn)行對(duì)數(shù)據(jù)進(jìn)行處理和操作。
[0020]自定義EXCEL工具類(lèi)模塊是該方法實(shí)現(xiàn)的核心,負(fù)責(zé)對(duì)用戶自定義EXCEL模版進(jìn)行處理,以及通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象進(jìn)行自定義匹配。
[0021]JXL包模塊是開(kāi)源工具JAR包,負(fù)責(zé)JAVA開(kāi)發(fā)中對(duì)EXCEL的各項(xiàng)操作,達(dá)到程序操作EXCEL的目的。
[0022]所述方法的具體實(shí)現(xiàn)過(guò)程為:
首先對(duì)頁(yè)面的元素進(jìn)行有序和規(guī)律的命名,比如name= “fl”、name= “f2”、name= “f3”
等有規(guī)律可尋的命名方式。
[0023]后臺(tái)Servlet接收器模塊中,通過(guò)對(duì)元素的命名,對(duì)元素進(jìn)行規(guī)則的接收,使用List類(lèi)進(jìn)行數(shù)據(jù)存儲(chǔ)和統(tǒng)一管理。
[0024]自定義EXCEL工具類(lèi)模塊定義對(duì)用戶自定義EXCEL模板,以及通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象進(jìn)行自定義匹配規(guī)則和糾錯(cuò)處理方式,目的是為了接收和處理Servlet接收器模塊中List中存儲(chǔ)的有序數(shù)據(jù)。通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象一一匹配,并對(duì)匹配過(guò)程中出現(xiàn)的錯(cuò)誤進(jìn)行糾錯(cuò)處理;
匹配成功后,通過(guò)JXL的Label對(duì)象和用戶自定義模板,結(jié)合有效數(shù)據(jù),生成EXCEL相關(guān)文檔。
[0025]所述步驟三中JXL匹配過(guò)程為: 1)在前端頁(yè)面填寫(xiě)前臺(tái)表單;
2)后臺(tái)Servlet接收器模塊獲取步驟I)中填寫(xiě)的數(shù)據(jù);
3)將步驟2)中的數(shù)據(jù)與模板信息進(jìn)行匹配處理;
4)匹配處理完成后,進(jìn)行糾錯(cuò)審查,檢驗(yàn)是否匹對(duì)成功;
5)匹對(duì)成功后,生成EXCEL文檔。
[0026]所述步驟3)中的詳細(xì)匹配過(guò)程為:
首先JXL創(chuàng)建工具對(duì)象;
定制EXCEL工具類(lèi)模塊;
創(chuàng)建糾錯(cuò)匹配機(jī)制;
將List數(shù)據(jù)與Label對(duì)象匹配;
完成匹配創(chuàng)建后,創(chuàng)建EXCEL模板。
[0027]對(duì)于糾錯(cuò)機(jī)制是在自定義EXCEL工具類(lèi)模塊中進(jìn)行處理和定義的,通過(guò)在匹配過(guò)程中,Label對(duì)象與頁(yè)面?zhèn)鱽?lái)的數(shù)據(jù)在匹配的過(guò)程中出現(xiàn)的錯(cuò)誤,可以進(jìn)行相應(yīng)的糾錯(cuò)提醒,數(shù)據(jù)在匹配過(guò)程中出現(xiàn)二次匹配或者多次無(wú)效匹配時(shí),進(jìn)行對(duì)用戶進(jìn)行提示,告訴用戶具體出錯(cuò)的原因和解決方式,從而增加系統(tǒng)的用戶操作的友好性和可用性。
[0028]以上所述僅為本發(fā)明的實(shí)施例而已,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其特征在于其具體實(shí)現(xiàn)過(guò)程如下:在元素命名過(guò)程中進(jìn)行規(guī)律命名,在接收器模塊中進(jìn)行頁(yè)面元素內(nèi)容的有序提取,根據(jù)EXCEL模板在設(shè)計(jì)中的不同,將提取出的數(shù)據(jù)進(jìn)行有效的一一對(duì)應(yīng),該一一對(duì)應(yīng)是指讓頁(yè)面元素內(nèi)容和JXL中生成的Label對(duì)象進(jìn)行一一匹配和對(duì)應(yīng),進(jìn)而完成整個(gè)過(guò)程中的匹配。
2.根據(jù)權(quán)利要求1所述的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其特征在于:所述匹配方法通過(guò)前端頁(yè)面模塊、后臺(tái)Servlet接收器模塊、自定義EXCEL工具類(lèi)模塊、JXL包模塊四部分實(shí)現(xiàn),其中: 前端頁(yè)面模塊是數(shù)據(jù)接收端,負(fù)責(zé)EXCEL的內(nèi)容數(shù)據(jù)的接收,以及數(shù)據(jù)傳遞的可視化操作; 后臺(tái)Servlet接收器模塊是數(shù)據(jù)接收和處理端,負(fù)責(zé)對(duì)前端頁(yè)面?zhèn)鬟f的數(shù)據(jù)進(jìn)行接收和調(diào)用自定義EXCEL工具類(lèi),對(duì)數(shù)據(jù)進(jìn)行處理和操作; 自定義EXCEL工具類(lèi)模塊負(fù)責(zé)對(duì)用戶自定義EXCEL模板進(jìn)行處理,并通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象進(jìn)行自定義匹配; JXL包模塊是開(kāi)源工具JAR包,負(fù)責(zé)JAVA開(kāi)發(fā)中對(duì)EXCEL的各項(xiàng)操作,達(dá)到程序操作EXCEL的目的。
3.根據(jù)權(quán)利要求1或2所述的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其特征在于:所述方法的具體實(shí)現(xiàn)過(guò)程為: 一、首先對(duì)頁(yè)面的元素進(jìn)行有序和規(guī)律的命名; 二、后臺(tái)Servlet接收器模塊中,通過(guò)對(duì)元素的命名,對(duì)元素進(jìn)行規(guī)則的接收,使用List類(lèi)進(jìn)行數(shù)據(jù)存儲(chǔ)和統(tǒng)一管理; 三、自定義EXCEL工具類(lèi)模塊通過(guò)算法實(shí)現(xiàn)前端數(shù)據(jù)與JXL中Label對(duì)象一一匹配,并對(duì)匹配過(guò)程中出現(xiàn)的錯(cuò)誤進(jìn)行糾錯(cuò)處理; 四、匹配成功后,通過(guò)JXL的Label對(duì)象和用戶自定義模板,結(jié)合有效數(shù)據(jù),生成EXCEL相關(guān)文檔。
4.根據(jù)權(quán)利要求3所述的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其特征在于:所述步驟三中JXL匹配過(guò)程為: 1)在前端頁(yè)面填寫(xiě)前臺(tái)表單; 2)后臺(tái)Servlet接收器模塊獲取步驟I)中填寫(xiě)的數(shù)據(jù); 3)將步驟2)中的數(shù)據(jù)與模板信息進(jìn)行匹配處理; 4)匹配處理完成后,進(jìn)行糾錯(cuò)審查,檢驗(yàn)是否匹對(duì)成功; 5)匹對(duì)成功后,生成EXCEL文檔。
5.根據(jù)權(quán)利要求4所述的一種頁(yè)面元素與JXL中Label對(duì)象對(duì)應(yīng)匹配方法,其特征在于:所述步驟3)中的詳細(xì)匹配過(guò)程為: 首先JXL創(chuàng)建工具對(duì)象; 定制EXCEL工具類(lèi)模塊; 創(chuàng)建糾錯(cuò)匹配機(jī)制; 將List數(shù)據(jù)與Label對(duì)象匹配; 完成匹配創(chuàng)建后,創(chuàng)建EXCEL模板。
【文檔編號(hào)】G06F17/22GK103970724SQ201410207383
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2014年5月16日 優(yōu)先權(quán)日:2014年5月16日
【發(fā)明者】邢偉 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1