專利名稱:瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及程序開發(fā)領(lǐng)域,特別是涉及一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程 序開發(fā)方法及系統(tǒng)。
背景技術(shù):
在需要輸入大量數(shù)據(jù)的場合,例如銀行的業(yè)務(wù)辦公地點(diǎn),工作人員經(jīng)常需要手動 輸入大量的數(shù)據(jù)。這些數(shù)據(jù)不僅量大,還可能十分復(fù)雜。所以,如果工作人員輸入的格式不 符或者一時手誤,都會導(dǎo)致輸入失敗。因此,如果能夠?qū)⒕哂袇⒄諗?shù)據(jù)展示功能的系統(tǒng)應(yīng)用到上述場合,將大大降低工 作人員輸入數(shù)據(jù)的工作量。參照數(shù)據(jù)展示,是指針對用戶選擇的數(shù)據(jù)編輯區(qū)域,將該區(qū)域中可供輸入的數(shù) 據(jù),以參照的形式進(jìn)行提示,用戶只需在系統(tǒng)提供的參照數(shù)據(jù)中進(jìn)行選擇,即可以實(shí)現(xiàn)數(shù)據(jù) 的輸入。例如,如圖1所示在用戶輸入表格類型的數(shù)據(jù)(例如包含“編號、姓名、機(jī)構(gòu)編號、 機(jī)構(gòu)名稱”的數(shù)據(jù))時,可以同時提供給用戶帶有查詢文本框的數(shù)據(jù)查詢窗體,和待選擇的 的數(shù)據(jù)。用戶可以在數(shù)據(jù)查詢窗體中輸入具體的“編號、姓名、機(jī)構(gòu)編號、機(jī)構(gòu)名稱”等數(shù)據(jù), 以確定待選擇的的數(shù)據(jù)范圍。確定待選擇的的數(shù)據(jù)范圍以后,用戶可以在待選擇的數(shù)據(jù)中 選擇需要輸入的數(shù)據(jù)進(jìn)行勾選,勾選后的數(shù)據(jù)會以列表的形式出現(xiàn)在圖1右側(cè)的已選擇的 數(shù)據(jù)區(qū)域。用戶可以對已選擇的數(shù)據(jù)進(jìn)行移除,確認(rèn)無誤后點(diǎn)擊確認(rèn)按鈕,即可實(shí)現(xiàn)對多個 數(shù)據(jù)的輸入。整個過程中,用戶只需要通過鼠標(biāo)點(diǎn)擊的方式在參照數(shù)據(jù)中選擇需要輸入的 數(shù)據(jù),即可完成數(shù)據(jù)的輸入,而不需要通過敲擊鍵盤的方式進(jìn)行數(shù)據(jù)的輸入。但是,目前的應(yīng)用程序或系統(tǒng)通常采用瀏覽器和服務(wù)器(Browser/Server,BS)架 構(gòu)。現(xiàn)有技術(shù)中,在BS架構(gòu)下的應(yīng)用程序或系統(tǒng)的開發(fā)通常采用Jav必cript等腳本語言。 JavaScript兼具面向?qū)ο?,結(jié)構(gòu)化,非結(jié)構(gòu)化三種編程方式的特點(diǎn),但卻沒有一個清晰而統(tǒng) 一的編程模型,難于寫出結(jié)構(gòu)清晰易于維護(hù)的代碼。因此,程序開發(fā)人員在BS架構(gòu)下開發(fā) 程序時,需要付出大量的時間和精力,頁面中的每一個組件,都需要大量的時間和精力去編 寫和測試。綜上所述,現(xiàn)有技術(shù)中BS架構(gòu)的參照數(shù)據(jù)展示程序開發(fā),由于使用Jav必cript等 復(fù)雜的腳本語言,導(dǎo)致程序開發(fā)的效率十分低下。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法及系 統(tǒng),能夠直接通過簡單的編程方法對復(fù)雜的代碼進(jìn)行調(diào)用,提高程序開發(fā)效率,降低開發(fā)成 本。為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法,預(yù)先將用于展示參照數(shù)據(jù) 的源代碼以模板的形式保存為數(shù)據(jù)展示模板,所述方法包括
讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息;調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序。優(yōu)選的,所述讀取用戶輸入的參照數(shù)據(jù)信息包括讀取用戶輸入的參照數(shù)據(jù);和/或,讀取用戶指定的業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)。優(yōu)選的,所述用于展示參照數(shù)據(jù)的源代碼包括用于前端頁面渲染的源代碼和用于后端數(shù)據(jù)拼裝的源代碼;所述生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序包括根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼,根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息 生成前端頁面渲染代碼。優(yōu)選的,所述數(shù)據(jù)展示模板包括樹形數(shù)據(jù)展示模板;和/或,列表式數(shù)據(jù)展示模板;和/或,日歷式數(shù)據(jù)展示模板。優(yōu)選的,所述樹形數(shù)據(jù)展示模板包括帶查詢文本框的樹形數(shù)據(jù)展示模板;和/或,可層層展開的的樹形數(shù)據(jù)展示模板。優(yōu)選的,所述列表數(shù)據(jù)展示模板包括帶查詢文本框的列表數(shù)據(jù)展示模板。一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)系統(tǒng),包括展示模板數(shù)據(jù)庫,用于以模板的形式保存用于展示參照數(shù)據(jù)的源代碼;信息讀取模塊,用于讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息;模板調(diào)用模塊,用于調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;源代碼生成模塊,用于結(jié)合所述參照數(shù)據(jù)信息,生成瀏覽器服務(wù)器架構(gòu)的參照數(shù) 據(jù)展示程序的源代碼。優(yōu)選的,所述信息讀取模塊包括用戶數(shù)據(jù)讀取單元,用于讀取用戶輸入的參照數(shù)據(jù);禾口/ 或,數(shù)據(jù)庫數(shù)據(jù)讀取單元,用于讀取用戶指定的參照數(shù)據(jù)庫中的數(shù)據(jù)。優(yōu)選的,所述模板調(diào)用模塊包括頁面渲染代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于前端頁面渲染的源代碼;和,數(shù)據(jù)拼裝代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于后端數(shù)據(jù)拼裝的源代碼;
所述源代碼生成模塊包括數(shù)據(jù)拼裝代碼生成單元,用于根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼;頁面渲染代碼生成單元,用于根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息生成前端頁面渲染 代碼。優(yōu)選的,所述展示模板數(shù)據(jù)庫包括樹形數(shù)據(jù)展示模板存儲單元,用于存儲樹形數(shù)據(jù)展示模板;
禾口/ 或,列表式數(shù)據(jù)展示模板存儲單元,用于存儲列表式數(shù)據(jù)展示模板;禾口/ 或,日歷式數(shù)據(jù)展示模板存儲單元,用于存儲日歷式數(shù)據(jù)展示模板。采用本發(fā)明的方法及系統(tǒng),通過預(yù)先將用于展示參照數(shù)據(jù)的源代碼以模板的形式 保存為數(shù)據(jù)展示模板,使得開發(fā)人員可以直接通過簡單的編程方法調(diào)用相應(yīng)的數(shù)據(jù)展示模 板,生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序的源代碼,從而簡化了程序開發(fā)的復(fù)雜性, 提高了程序開發(fā)效率,降低了開發(fā)成本。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖 獲得其他的附圖。圖1為表格型數(shù)據(jù)展示示意圖;圖2為本發(fā)明實(shí)施例所述瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法流程 圖;圖3為可層層展開的樹形數(shù)據(jù)展示示意圖;圖4為帶查詢文本框的樹形數(shù)據(jù)展示示意圖;圖5為帶查詢文本框的列表式數(shù)據(jù)展示示意圖;圖6為日歷式數(shù)據(jù)展示示意圖;圖7為本發(fā)明實(shí)施例所述瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)系統(tǒng)結(jié)構(gòu) 圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。、本發(fā)明所述的瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法,需要預(yù)先將用于 展示參照數(shù)據(jù)的源代碼以模板的形式保存為數(shù)據(jù)展示模板。其中,所述用于展示參照數(shù)據(jù)的源代碼包括用于前端頁面渲染的源代碼和用于 后端數(shù)據(jù)拼裝的源代碼。前端頁面渲染,可以理解為,將需要進(jìn)行參照展示的數(shù)據(jù)以相應(yīng)的方式在前端 (瀏覽器端)進(jìn)行展現(xiàn)。具體的,數(shù)據(jù)的展示方式可以是樹形方式、列表方式或者日歷方式寸寸。后端數(shù)據(jù)拼裝,可以理解為,在后端(服務(wù)器端)將需要進(jìn)行參照展示的數(shù)據(jù)進(jìn)行 組織的過程。因?yàn)橄嗤臄?shù)據(jù)可以用不同的方式進(jìn)行展示,相同的方式也可以展現(xiàn)不同的 數(shù)據(jù),所以需要將需要進(jìn)行展示的數(shù)據(jù)與其對應(yīng)的展示方式建立起關(guān)聯(lián)關(guān)系,以確定使用6何種展示方式展示何種數(shù)據(jù)。實(shí)際應(yīng)用中,所述用于展示參照數(shù)據(jù)的源代碼可以是JavMcript等腳本語言。雖 然這類開發(fā)語言的語法比較晦澀,但是可以將其以比較規(guī)范的形式預(yù)先編寫并以模板的形 式保存。后續(xù)的程序開發(fā)人員在編寫類似功能的代碼時,就可以使用容易編寫的java語言 直接對其進(jìn)行調(diào)用。需要說明的是,因?yàn)楸景l(fā)明所述方法中數(shù)據(jù)展示模板的源代碼編寫規(guī) 范,所以在當(dāng)前的通用開發(fā)平臺或操作系統(tǒng)上都可以進(jìn)行使用。參見圖2,為本發(fā)明實(shí)施例所述瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法 流程圖。如圖2所示,該方法包括步驟S201 讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息;參照數(shù)據(jù)信息,可以理解為參照數(shù)據(jù)展示程序的參照數(shù)據(jù)來源。所述參照數(shù)據(jù)信 息可以是用戶輸入的參照數(shù)據(jù),也可以是用戶指定的參照數(shù)據(jù)庫中的數(shù)據(jù)。具體的以銀行業(yè)的業(yè)務(wù)系統(tǒng)為例,當(dāng)所述參照數(shù)據(jù)信息為用戶輸入的參照數(shù)據(jù) 時,可以是參照數(shù)據(jù)展示程序的開發(fā)人員提供的某些數(shù)據(jù)。這些數(shù)據(jù)最初是不存在于銀行 業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫中的??梢允情_發(fā)人員自定義的一些屬性信息,例如客戶的“客戶類型” 等信息。因?yàn)檫@些信息最初并不存在于銀行業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫中,所以需要由開發(fā)人員進(jìn) 行輸入。當(dāng)所述參照數(shù)據(jù)信息為用戶指定的參照數(shù)據(jù)庫中的數(shù)據(jù)時,可以是例如客戶的 “開戶銀行”、“賬號”、“賬戶余額”等信息。因?yàn)殂y行的業(yè)務(wù)系統(tǒng)中需要時刻記錄客戶的賬戶 信息,并且銀行辦公的業(yè)務(wù)地點(diǎn)通常是比較固定的,所以諸如“開戶銀行”、“賬號”、“賬戶余 額”等信息都是可以存儲在銀行業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫中的。參照數(shù)據(jù)展示程序的開發(fā)人員只 需要指定到銀行業(yè)務(wù)系統(tǒng)中的某個數(shù)據(jù)庫,本發(fā)明所述方法就可以從該數(shù)據(jù)庫中獲取參照 展示程序所需要的參照數(shù)據(jù)。數(shù)據(jù)展示模板調(diào)用信息,包括具體調(diào)用哪個模板,以及調(diào)用該模板進(jìn)行參照數(shù)據(jù) 展示時,展示窗體的尺寸、顏色等配置信息。具體的,例如對于某個特定的模板進(jìn)行調(diào)用時, 程序開發(fā)人員可以將該模板展示數(shù)據(jù)的窗體尺寸設(shè)置為“800*600”,將窗體的邊框設(shè)置為 藍(lán)色;類似的,程序開發(fā)人員也可以將該模板展示數(shù)據(jù)的窗體尺寸設(shè)置為“400*300”,將窗 體的邊框設(shè)置為黑色。也就是說,采用本發(fā)明所述方法,不只可以對參照數(shù)據(jù)展示模板進(jìn)行 調(diào)用,還可以對同一模板的參照數(shù)據(jù)的具體展示方式進(jìn)行具體的設(shè)置。S202 調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;數(shù)據(jù)展示模板,可以包括樹形數(shù)據(jù)展示模板,列表式數(shù)據(jù)展示模板或者日歷式數(shù) 據(jù)展示模板。所述樹形數(shù)據(jù)展示模板,不妨以某單位組織結(jié)構(gòu)圖舉例說明。如圖3所示該單位 下有多個部門,每個部門下有對應(yīng)的員工姓名。對應(yīng)于部門的標(biāo)識圖案可以是文件夾的圖 案。每個部門標(biāo)識的附近有一個可點(diǎn)擊的區(qū)域,點(diǎn)擊該區(qū)域可以展開或收起(因此也叫做 可層層展開的樹形數(shù)據(jù)展示)該部門下的員工列表。每個員工姓名前有可勾選的方框,如 果選中該員工姓名,則對應(yīng)的方框內(nèi)可以用“ V”表示。使用本發(fā)明所述方法開發(fā)出的程序, 用戶可以一次選中多個員工的姓名,進(jìn)行輸入,而不必像以往那樣,通過敲擊鍵盤的方式進(jìn) 行數(shù)據(jù)的輸入。所述樹形數(shù)據(jù)展示模板還包括如圖4所示帶查詢文本框的樹形數(shù)據(jù)展示模板。
列表式數(shù)據(jù)展示模板,可以是例如“開戶銀行”等信息的展示。具體的,假設(shè)用戶 需要輸入“河北省保定市新市區(qū)分行”,可以在瀏覽器的網(wǎng)頁頁面上,向用戶呈現(xiàn)一個下拉 菜單,該下拉菜單可以是省級地名列表。用戶點(diǎn)擊該下拉菜單后,向用戶呈現(xiàn)各個省級區(qū)域 名稱;用戶點(diǎn)擊“河北省”后,彈出第二級聯(lián)菜單,該下拉菜單可以提供市級區(qū)域名稱,用戶 可以從中找到“保定市”;用戶點(diǎn)擊“保定市”后,可以彈出第三級聯(lián)菜單,該下拉菜單可以 提供該市級區(qū)域下的所有銀行業(yè)務(wù)網(wǎng)點(diǎn)名稱,其中包括“新市區(qū)分行”;用戶點(diǎn)擊“新市區(qū)分 行”后,即可實(shí)現(xiàn)對“開戶銀行”信息的輸入。所述列表式數(shù)據(jù)展示模板還包括如圖5所示帶查詢文本框的列表式數(shù)據(jù)展示模 板。日歷式數(shù)據(jù)展示模板,可以是圖6所示在用戶輸入時間類型的數(shù)據(jù)(例如2010 年11月沈日)時,可以提供給用戶一個日歷形式的參照;用戶可以在年份一欄的下拉列表 中,選擇2010年,在月份一欄選擇11月,在日歷形式的日期界面中選擇沈日。用戶點(diǎn)擊確 定,即完成數(shù)據(jù)的輸入。此外,在圖6中,用戶也可以通過點(diǎn)擊按鈕“今天”,直接輸入當(dāng)天日期。對相應(yīng)的所述數(shù)據(jù)展示模板的調(diào)用,具體可以是預(yù)先為各個數(shù)據(jù)展示模板定義 各自的名稱。程序開發(fā)人員編寫源代碼時,可以直接通過某一模板的名稱對該模板進(jìn)行調(diào) 用。本發(fā)明實(shí)施例所述方法,在獲取程序開發(fā)人員編寫的源代碼之后,分析是否執(zhí)行調(diào)用模 板的指令,如果是,則繼續(xù)分析調(diào)用的模板名稱,然后查找到對應(yīng)的模板對其進(jìn)行調(diào)用。S203 生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序。所述生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序包括根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼,根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息 生成前端頁面渲染代碼。具體的,例如所述參照數(shù)據(jù)信息中指定某個數(shù)據(jù)庫作為參照數(shù)據(jù)源,所述數(shù)據(jù)展 示模板調(diào)用信息調(diào)用的是樹形展示模板;則可以生成后端數(shù)據(jù)拼裝代碼,該生成的后端數(shù) 據(jù)拼裝代碼可以將該指定數(shù)據(jù)庫中的數(shù)據(jù)按照樹形展示模板的形式進(jìn)行拼裝,生成前端頁 面渲染代碼,該生成的前端頁面渲染代碼可以將指定數(shù)據(jù)庫中的參照數(shù)據(jù)以樹形模板的方 式進(jìn)行展示。綜上所述,采用本發(fā)明所述的方法,通過預(yù)先將用于展示參照數(shù)據(jù)的源代碼以模 板的形式保存為數(shù)據(jù)展示模板,使得開發(fā)人員可以直接通過簡單的編程方法調(diào)用相應(yīng)的數(shù) 據(jù)展示模板,生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序的源代碼,從而簡化了程序開發(fā) 的復(fù)雜性,提高了程序開發(fā)效率,降低了開發(fā)成本。對應(yīng)于本發(fā)明所述的瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法,本發(fā)明實(shí) 施例還公開了一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)系統(tǒng)。參見圖7,為本發(fā)明實(shí)施例所述瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)系統(tǒng) 結(jié)構(gòu)圖。如圖7所示,該系統(tǒng)包括展示模板數(shù)據(jù)庫700,用于以模板的形式保存用于展示參照數(shù)據(jù)的源代碼;信息讀取模塊701,用于讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信 息;模板調(diào)用模塊702,用于調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;
源代碼生成模塊703,用于結(jié)合所述參照數(shù)據(jù)信息,生成瀏覽器服務(wù)器架構(gòu)的參照 數(shù)據(jù)展示程序的源代碼。具體的,所述信息讀取模塊701可以包括用戶數(shù)據(jù)讀取單元,用于讀取用戶輸入的參照數(shù)據(jù);和/ 或,數(shù)據(jù)庫數(shù)據(jù)讀取單元,用于讀取用戶指定的參照數(shù)據(jù)庫中的數(shù)據(jù)。所述模板調(diào)用模塊702可以包括頁面渲染代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于前端頁面渲染的源代碼;和,數(shù)據(jù)拼裝代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于后端數(shù)據(jù)拼裝的源代碼;相應(yīng)的,所述源代碼生成模塊703可以包括數(shù)據(jù)拼裝代碼生成單元,用于根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼;頁面渲染代碼生成單元,用于根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息生成前端頁面渲染 代碼。所述展示模板數(shù)據(jù)庫700可以包括樹形數(shù)據(jù)展示模板存儲單元,用于存儲樹形數(shù)據(jù)展示模板;禾口/ 或,列表式數(shù)據(jù)展示模板存儲單元,用于存儲列表式數(shù)據(jù)展示模板;禾口/ 或,日歷式數(shù)據(jù)展示模板存儲單元,用于存儲日歷式數(shù)據(jù)展示模板。其中,所述樹形數(shù)據(jù)展示模板還包括帶查詢文本框的樹形數(shù)據(jù)展示模板;和/ 或,可層層展開的的樹形數(shù)據(jù)展示模板。所述列表數(shù)據(jù)展示模板包括帶查詢文本框的列表 數(shù)據(jù)展示模板。本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他 實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的系統(tǒng) 而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說 明即可。本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法,其特征在于,預(yù)先將用于展 示參照數(shù)據(jù)的源代碼以模板的形式保存為數(shù)據(jù)展示模板,所述方法包括讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息; 調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板; 生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述讀取用戶輸入的參照數(shù)據(jù)信息包括 讀取用戶輸入的參照數(shù)據(jù);和/或,讀取用戶指定的業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用于展示參照數(shù)據(jù)的源代碼包括 用于前端頁面渲染的源代碼和用于后端數(shù)據(jù)拼裝的源代碼;所述生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序包括根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼,根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息生成 前端頁面渲染代碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)展示模板包括 樹形數(shù)據(jù)展示模板;和/或,列表式數(shù)據(jù)展示模板; 和/或,日歷式數(shù)據(jù)展示模板。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述樹形數(shù)據(jù)展示模板包括 帶查詢文本框的樹形數(shù)據(jù)展示模板;和/或,可層層展開的的樹形數(shù)據(jù)展示模板。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述列表數(shù)據(jù)展示模板包括 帶查詢文本框的列表數(shù)據(jù)展示模板。
7.—種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)系統(tǒng),其特征在于,包括 展示模板數(shù)據(jù)庫,用于以模板的形式保存用于展示參照數(shù)據(jù)的源代碼;信息讀取模塊,用于讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息; 模板調(diào)用模塊,用于調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;源代碼生成模塊,用于結(jié)合所述參照數(shù)據(jù)信息,生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展 示程序的源代碼。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述信息讀取模塊包括 用戶數(shù)據(jù)讀取單元,用于讀取用戶輸入的參照數(shù)據(jù);和/或,數(shù)據(jù)庫數(shù)據(jù)讀取單元,用于讀取用戶指定的參照數(shù)據(jù)庫中的數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述模板調(diào)用模塊包括 頁面渲染代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于前端頁面渲染的源代碼; 和,數(shù)據(jù)拼裝代碼調(diào)用單元,用于調(diào)用相應(yīng)的用于后端數(shù)據(jù)拼裝的源代碼; 所述源代碼生成模塊包括數(shù)據(jù)拼裝代碼生成單元,用于根據(jù)所述參照數(shù)據(jù)信息生成后端數(shù)據(jù)拼裝代碼; 頁面渲染代碼生成單元,用于根據(jù)所述數(shù)據(jù)展示模板調(diào)用信息生成前端頁面渲染代
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述展示模板數(shù)據(jù)庫包括 樹形數(shù)據(jù)展示模板存儲單元,用于存儲樹形數(shù)據(jù)展示模板; 和/或,列表式數(shù)據(jù)展示模板存儲單元,用于存儲列表式數(shù)據(jù)展示模板; 和/或,日歷式數(shù)據(jù)展示模板存儲單元,用于存儲日歷式數(shù)據(jù)展示模板。
全文摘要
本發(fā)明公開一種瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序開發(fā)方法,預(yù)先將用于展示參照數(shù)據(jù)的源代碼以模板的形式保存為數(shù)據(jù)展示模板,所述方法包括讀取用戶輸入的參照數(shù)據(jù)信息和數(shù)據(jù)展示模板調(diào)用信息;調(diào)用相應(yīng)的所述數(shù)據(jù)展示模板;生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序。采用本發(fā)明的方法及系統(tǒng),通過預(yù)先將用于展示參照數(shù)據(jù)的源代碼以模板的形式保存為數(shù)據(jù)展示模板,使得開發(fā)人員可以直接通過簡單的編程方法調(diào)用相應(yīng)的數(shù)據(jù)展示模板,生成瀏覽器服務(wù)器架構(gòu)的參照數(shù)據(jù)展示程序的源代碼,從而簡化了程序開發(fā)的復(fù)雜性,提高了程序開發(fā)效率,降低了開發(fā)成本。
文檔編號G06F9/44GK102043627SQ20101060540
公開日2011年5月4日 申請日期2010年12月24日 優(yōu)先權(quán)日2010年12月24日
發(fā)明者唐家才, 彭明華, 溫良 申請人:中國農(nóng)業(yè)銀行股份有限公司