两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

頁面生成方法和系統(tǒng)的制作方法

文檔序號:6633806閱讀:207來源:國知局
頁面生成方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種頁面生成方法和系統(tǒng),該方法包括:S1,通過XML配置文件對顯示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置信息,其中,配置信息包括程序編碼、模板頁面和數(shù)據(jù)結(jié)果集;S2,根據(jù)程序編碼查詢配置信息,獲取配置信息中的數(shù)據(jù)結(jié)果集,根據(jù)數(shù)據(jù)結(jié)果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)數(shù)據(jù)結(jié)果集對獲取到的數(shù)據(jù)進(jìn)行處理,將處理后的數(shù)據(jù)輸出到模板頁面中生成目標(biāo)頁面。通過本發(fā)明的技術(shù)方案,使得實(shí)施人員也能夠快速的通過配置信息裝配出列表頁面或詳情頁面,并通過對SQL、存儲過程、solr、內(nèi)存進(jìn)行檢索,將頁面的配置信息保存在xml文件中,實(shí)現(xiàn)頁面的動(dòng)態(tài)配置,進(jìn)而使得頁面配置操作能滿足不同用戶的需求,提高網(wǎng)頁開發(fā)的效率,降低網(wǎng)頁修改的工作量。
【專利說明】頁面生成方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體而言,涉及一種數(shù)據(jù)生成方法和數(shù)據(jù)生成系 統(tǒng)。

【背景技術(shù)】
[0002] 在網(wǎng)站開發(fā)的過程中,對于列表頁面或是詳情頁面的開發(fā),常規(guī)的開發(fā)流程都是 需要熟練掌握J(rèn)ava或者其他技術(shù)的開發(fā)人員才能完成。對于每一個(gè)列表頁面或是詳情頁 面都需要開發(fā)一套完成的程序,常規(guī)的開發(fā)帶來了效率低、修改工作量大的問題,是開發(fā)人 員在開發(fā)過程中不可避免的。


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

[0003] 本發(fā)明所要解決的技術(shù)問題是,如何能在軟件的開發(fā)人員和實(shí)施人員分離時(shí),使 得實(shí)施人員在不用修改程序,只需要了解SQL語句的情況下即可設(shè)計(jì)出頁面,使得頁面編 輯能夠滿足不同用戶的需求,提高網(wǎng)頁開發(fā)的效率,降低網(wǎng)頁修改的工作量。
[0004] 為此目的,本發(fā)明提出了一種頁面生成方法,其特征在于,包括:S1,通過XML配置 文件對顯示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置信息,其中,所述配置信息包括程序 編碼、模板頁面和數(shù)據(jù)結(jié)果集;S2,根據(jù)所述程序編碼查詢所述配置信息,獲取所述配置信 息中的數(shù)據(jù)結(jié)果集,根據(jù)所述數(shù)據(jù)結(jié)果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)所述數(shù)據(jù)結(jié)果集對獲 取到的數(shù)據(jù)進(jìn)行處理,將處理后的數(shù)據(jù)輸出到所述模板頁面中生成目標(biāo)頁面。
[0005] 優(yōu)選地,所述數(shù)據(jù)結(jié)果集包括數(shù)據(jù)源信息、轉(zhuǎn)碼信息、顯示方式信息、分頁信息、頁 碼信息、查詢方式和/或查詢語句。
[0006] 優(yōu)選地,所述步驟S2包括:根據(jù)所述轉(zhuǎn)碼信息對獲取到的數(shù)據(jù)進(jìn)行內(nèi)存轉(zhuǎn)碼或 SQL轉(zhuǎn)碼。
[0007] 優(yōu)選地,所述步驟S2包括:根據(jù)所述展現(xiàn)方式信息判斷是否對所述模板頁面進(jìn)行 分頁顯示。
[0008] 優(yōu)選地,所述步驟S2包括:判斷所述模板頁面的分頁條數(shù)是否為空,若為空,則根 據(jù)所述分頁信息設(shè)置獲取到的數(shù)據(jù)的分頁條數(shù),若不為空,則根據(jù)所述模板頁面的分頁條 數(shù)設(shè)置獲取到的數(shù)據(jù)的分頁條數(shù)。
[0009] 優(yōu)選地,所述步驟S2包括:判斷所述模板頁面的頁面參數(shù)是否為空或者不屬于預(yù) 設(shè)數(shù)值范圍,若不為空且屬于預(yù)設(shè)數(shù)值范圍,則根據(jù)所述模板頁面的頁面參數(shù)設(shè)置獲取到 的數(shù)據(jù)的頁碼,若為空或不屬于預(yù)設(shè)數(shù)值范圍,則根據(jù)所述頁碼信息設(shè)置獲取到的數(shù)據(jù)的 頁碼。
[0010] 優(yōu)選地,若所述查詢方式為根據(jù)SQL查詢數(shù)據(jù),則所述步驟S2包括:獲取所述數(shù)據(jù) 結(jié)果集中的參數(shù)結(jié)果集,根據(jù)所述參數(shù)結(jié)果集對所述配置信息中的SQL進(jìn)行拼接,根據(jù)與 所述參數(shù)結(jié)果對應(yīng)的條件值集合對拼接后的SQL進(jìn)行處理,根據(jù)所述配置信息中的展示信 息和處理后的SQL進(jìn)行數(shù)據(jù)獲取和數(shù)據(jù)輸出。
[0011] 優(yōu)選地,若所述查詢方式為從內(nèi)存中查詢數(shù)據(jù),則所述步驟S2包括:獲取所述配 置信息中的SQL,根據(jù)獲取到的SQL從預(yù)設(shè)數(shù)據(jù)表中獲取和輸出數(shù)據(jù)。
[0012] 優(yōu)選地,若所述查詢方式為從SOlr中查詢數(shù)據(jù),則所述步驟S2包括:獲取所述數(shù) 據(jù)結(jié)果集中的參數(shù)結(jié)果集,根據(jù)所述參數(shù)結(jié)果集對所述配置信息中的SQL進(jìn)行拼接,根據(jù) 與所述參數(shù)結(jié)果對應(yīng)的條件值集合中的條件值,從拼接后的SQL中獲取符合所述solr的 SQL,并存儲至所述solr的對象中,根據(jù)所述數(shù)據(jù)源信息獲取數(shù)據(jù)源,并對獲取到的數(shù)據(jù)源 進(jìn)行處理,并根據(jù)處理后的數(shù)據(jù)源實(shí)現(xiàn)所述solr的配置,根據(jù)符合所述solr的SQL在配置 后的solr中進(jìn)行數(shù)據(jù)獲取和數(shù)據(jù)輸出。
[0013] 優(yōu)選地,若所述查詢方式為在執(zhí)行存儲過程中查詢數(shù)據(jù),則所述步驟S2包括:獲 取所述配置信息中的SQL,獲取所述數(shù)據(jù)結(jié)果集中的參數(shù)結(jié)果集,獲取與所述參數(shù)結(jié)果對應(yīng) 的條件值集合,根據(jù)所述條件值集合中的條件值和存儲過程中的實(shí)現(xiàn)類對所述數(shù)據(jù)結(jié)果集 進(jìn)行處理,根據(jù)獲取到的SQL從處理后的數(shù)據(jù)結(jié)果集中獲取和輸出數(shù)據(jù)。
[0014] 本發(fā)明還提出了一種頁面生成系統(tǒng),包括:信息配置單元,通過XML配置文件對顯 示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置信息,其中,所述配置信息包括程序編碼、模 板頁面和數(shù)據(jù)結(jié)果集;數(shù)據(jù)獲取單元,根據(jù)所述程序編碼查詢數(shù)據(jù)結(jié)果集,根據(jù)所述數(shù)據(jù)結(jié) 果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)所述數(shù)據(jù)結(jié)果集對獲取到的數(shù)據(jù)進(jìn)行處理,將處理后的數(shù) 據(jù)輸出到所述模板頁面中生成目標(biāo)頁面。
[0015] 通過上述技術(shù)方案,使得實(shí)施人員也能夠快速的通過配置信息裝配出列表頁面或 詳情頁面,并通過對SQL、存儲過程、solr、內(nèi)存進(jìn)行檢索,將頁面的配置信息保存在xml文 件中,來實(shí)現(xiàn)頁面的動(dòng)態(tài)配置,進(jìn)而使得頁面配置操作能滿足不同用戶的需求,提高網(wǎng)頁開 發(fā)的效率,降低網(wǎng)頁修改的工作量。

【專利附圖】

【附圖說明】
[0016] 通過參考附圖會(huì)更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理 解為對本發(fā)明進(jìn)行任何限制,在附圖中:
[0017] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的頁面生成方法的示意流程圖;
[0018] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的頁面生成系統(tǒng)的示意框圖。

【具體實(shí)施方式】
[0019] 了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施 方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例 及實(shí)施例中的特征可以相互組合。
[0020] 在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開 的具體實(shí)施例的限制。
[0021] 如圖1所示,根據(jù)本發(fā)明一個(gè)實(shí)施例的頁面生成方法包括:S1,通過XML配置文件 對顯示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置信息,其中,配置信息包括程序編碼、模 板頁面和數(shù)據(jù)結(jié)果集;S2,根據(jù)程序編碼查詢配置信息,獲取配置信息中的數(shù)據(jù)結(jié)果集,根 據(jù)數(shù)據(jù)結(jié)果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)數(shù)據(jù)結(jié)果集對獲取到的數(shù)據(jù)進(jìn)行處理,將處理后 的數(shù)據(jù)輸出到模板頁面中生成目標(biāo)頁面。
[0022] 優(yōu)選地,數(shù)據(jù)結(jié)果集包括數(shù)據(jù)源信息、轉(zhuǎn)碼信息、顯示方式信息、分頁信息、頁碼信 息、查詢方式和/或查詢語句。
[0023] 當(dāng)然,本發(fā)明的數(shù)據(jù)結(jié)果集并不僅限于包括上述信息,還可以僅包含上述信息的 部分內(nèi)容,或者包含其他內(nèi)容,根據(jù)本發(fā)明的一個(gè)實(shí)施例,數(shù)據(jù)結(jié)果集可以如表1所示:
[0024]
[丨

【權(quán)利要求】
1. 一種頁面生成方法,其特征在于,包括: S1,通過XML配置文件對顯示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置信息,其中, 所述配置信息包括程序編碼、模板頁面和數(shù)據(jù)結(jié)果集; S2,根據(jù)所述程序編碼查詢所述配置信息,獲取所述配置信息中的數(shù)據(jù)結(jié)果集,根據(jù)所 述數(shù)據(jù)結(jié)果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)所述數(shù)據(jù)結(jié)果集對獲取到的數(shù)據(jù)進(jìn)行處理,將處 理后的數(shù)據(jù)輸出到所述模板頁面中生成目標(biāo)頁面。
2. 根據(jù)權(quán)利要求1所述頁面生成方法,其特征在于,所述數(shù)據(jù)結(jié)果集包括數(shù)據(jù)源信息、 轉(zhuǎn)碼信息、顯示方式信息、分頁信息、頁碼信息、查詢方式和/或查詢語句。
3. 根據(jù)權(quán)利要求2所述頁面生成方法,其特征在于,所述步驟S2包括:根據(jù)所述轉(zhuǎn)碼 信息對獲取到的數(shù)據(jù)進(jìn)行內(nèi)存轉(zhuǎn)碼或SQL轉(zhuǎn)碼。
4. 根據(jù)權(quán)利要求2所述頁面生成方法,其特征在于,所述步驟S2包括:根據(jù)所述展現(xiàn) 方式信息判斷是否對所述模板頁面進(jìn)行分頁顯示。
5. 根據(jù)權(quán)利要求2所述頁面生成方法,其特征在于,所述步驟S2包括:判斷所述模板 頁面的分頁條數(shù)是否為空,若為空,則根據(jù)所述分頁信息設(shè)置獲取到的數(shù)據(jù)的分頁條數(shù),若 不為空,則根據(jù)所述模板頁面的分頁條數(shù)設(shè)置獲取到的數(shù)據(jù)的分頁條數(shù)。
6. 根據(jù)權(quán)利要求2所述頁面生成方法,其特征在于,所述步驟S2包括:判斷所述模板 頁面的頁面參數(shù)是否為空或者不屬于預(yù)設(shè)數(shù)值范圍,若不為空且屬于預(yù)設(shè)數(shù)值范圍,則根 據(jù)所述模板頁面的頁面參數(shù)設(shè)置獲取到的數(shù)據(jù)的頁碼,若為空或不屬于預(yù)設(shè)數(shù)值范圍,則 根據(jù)所述頁碼信息設(shè)置獲取到的數(shù)據(jù)的頁碼。
7. 根據(jù)權(quán)利要求2所述頁面生成方法,其特征在于,若所述查詢方式為根據(jù)SQL查詢數(shù) 據(jù),則所述步驟S2包括: 獲取所述數(shù)據(jù)結(jié)果集中的參數(shù)結(jié)果集,根據(jù)所述參數(shù)結(jié)果集對所述配置信息中的SQL 進(jìn)行拼接,根據(jù)與所述參數(shù)結(jié)果對應(yīng)的條件值集合對拼接后的SQL進(jìn)行處理,根據(jù)所述配 置信息中的展示信息和處理后的SQL進(jìn)行數(shù)據(jù)獲取和數(shù)據(jù)輸出。
8. 根據(jù)權(quán)利要求7所述頁面生成方法,其特征在于,若所述查詢方式為從內(nèi)存中查詢 數(shù)據(jù),則所述步驟S2包括: 獲取所述配置信息中的SQL,根據(jù)獲取到的SQL從預(yù)設(shè)數(shù)據(jù)表中獲取和輸出數(shù)據(jù)。
9. 根據(jù)權(quán)利要求7所述頁面生成方法,其特征在于,若所述查詢方式為從solr中查詢 數(shù)據(jù),則所述步驟S2包括: 獲取所述數(shù)據(jù)結(jié)果集中的參數(shù)結(jié)果集,根據(jù)所述參數(shù)結(jié)果集對所述配置信息中的SQL 進(jìn)行拼接,根據(jù)與所述參數(shù)結(jié)果對應(yīng)的條件值集合中的條件值,從拼接后的SQL中獲取符 合所述solr的SQL,并存儲至所述solr的對象中,根據(jù)所述數(shù)據(jù)源信息獲取數(shù)據(jù)源,并對獲 取到的數(shù)據(jù)源進(jìn)行處理,并根據(jù)處理后的數(shù)據(jù)源實(shí)現(xiàn)所述solr的配置,根據(jù)符合所述solr 的SQL在配置后的solr中進(jìn)行數(shù)據(jù)獲取和數(shù)據(jù)輸出。
10. 根據(jù)權(quán)利要求7所述頁面生成方法,其特征在于,若所述查詢方式為在執(zhí)行存儲過 程中查詢數(shù)據(jù),則所述步驟S2包括: 獲取所述配置信息中的SQL,獲取所述數(shù)據(jù)結(jié)果集中的參數(shù)結(jié)果集,獲取與所述參數(shù)結(jié) 果對應(yīng)的條件值集合,根據(jù)所述條件值集合中的條件值和存儲過程中的實(shí)現(xiàn)類對所述數(shù)據(jù) 結(jié)果集進(jìn)行處理,根據(jù)獲取到的SQL從處理后的數(shù)據(jù)結(jié)果集中獲取和輸出數(shù)據(jù)。
11. 一種頁面生成系統(tǒng),其特征在于,包括: 信息配置單元,通過XML配置文件對顯示頁面中的信息進(jìn)行配置,生成結(jié)構(gòu)化的配置 信息,其中,所述配置信息包括程序編碼、模板頁面和數(shù)據(jù)結(jié)果集; 數(shù)據(jù)獲取單元,根據(jù)所述程序編碼查詢所述配置信息,獲取所述配置信息中的數(shù)據(jù)結(jié) 果集,根據(jù)所述數(shù)據(jù)結(jié)果集從數(shù)據(jù)庫中獲取數(shù)據(jù),根據(jù)所述數(shù)據(jù)結(jié)果集對獲取到的數(shù)據(jù)進(jìn) 行處理,將處理后的數(shù)據(jù)輸出到所述模板頁面中生成目標(biāo)頁面。
【文檔編號】G06F9/44GK104331295SQ201410637169
【公開日】2015年2月4日 申請日期:2014年11月5日 優(yōu)先權(quán)日:2014年11月5日
【發(fā)明者】劉旭輝, 任繼成, 汪用平 申請人:北京中科輔龍信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
东乡| 平阴县| 饶河县| 灵山县| 革吉县| 湖北省| 娱乐| 庆阳市| 宿迁市| 栖霞市| 客服| 环江| 巴南区| 福贡县| 栾城县| 屏南县| 拜泉县| 抚远县| 类乌齐县| 秦安县| 呼图壁县| 南汇区| 犍为县| 南木林县| 大英县| 会同县| 定陶县| 周宁县| 渭南市| 呼图壁县| 阳信县| 庆安县| 科技| 扬州市| 安庆市| 衢州市| 济阳县| 桂平市| 贵南县| 柘荣县| 唐河县|